APEX BMF, 2008. II. félév
Féléves feladat Leírás: www.orakulum.com > ABkezelés >FRAK> Általános Tudnivalók (2008.09.06) >Féléves feladat követelmény Tavalyi feladatot webes alkalmazás formájába átültetni Dokumentáció: kb. 20 oldal Könyv: www.orakulum.com > ABkezelés >FRAK> Gyakorlati Anyagok [Labor] (Gyakorlat Jegyek!) (2009.05.06)>98_FRAK-Oracle XE (13)+++.doc
Oracle Database XE Oracle Database 10g Express Edition Ingyenes, „lebutított” változat Korlátok: Max. 4 GB AB méret Max. 1 GB memória és 1 processzor Tartalmazza az APEX-t (Oracle Application Express)
Architektúra Réteg: Böngésző, http protokollt használ Réteg: Webes alkalmazások Oracle HTTP szerver (Web szerver) APEX alkalmazás Gateway (mod_plsql) program: http kérést értelmez, lefordítja PL/SQL-re és továbbítja a 3. réteg felé, majd uet a másik irányba is elvégzi Réteg: AB szerver (Oracle XE) PL/SQL csomagok
XE előkészítése Elindítás: Go To Database Home Page Scott felhasználó létrehozása Scott tábláinak létrehozása sql script segítségével www.orakulum.com > ABkezelés >FRAK> Gyakorlati Anyagok [Labor] (Gyakorlat Jegyek!) (2009.05.06)> INITXE.sql
APEX komponensei Administration: AB böngészőn keresztüli adminisztrációja Object Browser: AB objektumok böngészőn keresztüli adminisztrációja SQL: böngészőn keresztül interaktív kapcsolat az AB-sal, programozás Utilities: adatok importálása, exportálása Application Builder: webes alkalmazások fejlesztése
SQL komponens Böngészőn keresztül interaktív kapcsolat az AB-sal, Sql utasítások, sql scriptek futtatása SQL Commands: sql utasítások futtatása Results, Explain, Describe, Saved SQL, History Query builder: lekérdezés varázsló Objektum kiválasztó terület Tervező terület Kimenő terület Eltüntető sáv
Object Browser komponens Adatbázis objektumok létrehozása és megtekintése Create Browse
Application Builder komponens APEX-hez tartozó komponens Alkalmazások fejlesztése, adminisztrációja HR tulajdonában lévő mintapéldák megtekintése HR nevében belépünk az XE-be Appl. B. > Demonstration > Sample Application > Run Bejelentkezés !!!
AB hátterű alkalmazások Web oldalak gyűjteménye Alkalmazás alapegysége: oldal (page) Navigációs vezérlők (tab, gomb, hiperhivatkozás) Tartományok (region): riportok, statikus szöveg, … Elemek: szöveg mező, szöveg terület, combobox Gombok Menü
Alkalmazás fejlesztés Create application Lapok létrehozása Edit Page 1 részei: Page rendering: lap külső megtervezése Page processing: lap feldolgozása, logikája Shared components: lapok által közösen használt jellemzők
Oldal Breadcrumb (visszalépő menü) Navigációs menü műveletei Új region létrehozása Emp tábla listája, telephelyi átlagfizetés Telephely szerinti lista
Elem (item) Alkalmazás adott munkafolyamatában a felhasználók adatainak tárolása Pl: szöveg mező, jelszó mező, combobox, checkbox Típusai: Page item (oldalhoz tartozik, megjelenik) Application item (globális változó, nem jelenik meg)
Gomb (button) Felhasználóval kapcsolatban lévő csatoló felület Megfelelő akció hajtható végre a segítségével: Specifikált oldalra ugrik Specifikált URL címre ugrik Akció vége után a vezérlés ismét az oldalhoz kerül