Připojení k databázi - použij framework
Oracle nabízí cca 3 frameworks:
- Forms - (ty ale myslím už víceméně končí)
- APEX
- ADF
- JET (perspektivní nový framework)
Když se nechcete zrovna učit Javu -
APEX je ideální:
- Vyvíjíte v prohlížeči (bez nutnosti instalovat vývojové nástroje)
- Využijete znalosti PL/SQL a HTML, JS, CSS
- Běží přímo v databázi - nepotřebuje další infrastrukturu (aplikační servery)
ADF (Applications Develop Framework) = Java
- JSF(Java Server Faces), EL (Expression Language), Groovy (dynamic language with features similar to those of Python, Ruby, Perl, and Smalltalk. ), CSS
- Spouští se na aplikačním serveru - potřebuje zvláštní infrastrukturu
APEX
- soustředí se na rychlost vývoje
- nutnost nastavení jediné instance uvnitř firewall
- ? poskytování samoobslužných služeb (self-service provisioning) zde je myšleno osvobození se od náročného testování, klientského prostředí, které je automaticky zajišťováno poskytovatelem - PC/mobil/tablet/Firefox/Chrome/Windows/MacOSX/…
Technologické poločasy:
(Tří-vrstvá architektura)
- Databáze - 10 let
- Business Logic - 4 roky
- User Interface - 18 měsíců
Nejsilnější zbraně APEXu:
- Umí žrát Excel - spreadsheet lze natáhnout a vytvořit z něj odpovídající tabulku v databázi
- Základní aplikaci lze udělat bez hlubších znalostí programovacích jazyků
- Vývojář se znalostí pak může aplikaci doladit
- Rychlost -
- Setup time je prakticky nulový - vývojové prostředí je v prohlížeči
- Deployment time prakticky nulový - aplikace může být kdykoli usoudíte zpřístupněna, může zároveň běžet a být upravována …