Architektura rámce Oracle Application Development- Stručný návod

Přehled: V moderní vývoj aplikací, Rámec hraje důležitou roli. Bez podpory zralého rámce, rychlý vývoj aplikací je zcela nemožné. Oracle vyvinula inovativní, zralý a stabilní vývoj rámec Java EE nazvaný "Oracle ADF’(AOUŽITÍ Development FRÁMEC). Rámec ADF je součástí ocenění Oracle vítězné "JDeveloper 11g’ vývojové prostředí. Oracle ADF poskytuje podporu infrastruktury jako součást rámce. Takže vývojáři mohou soustředit na aktuální vývoj aplikací. Integrovaný nástroj je velmi užitečný pro rychlý vývoj aplikací. In this article, Budu diskutovat o ADF rámec a jeho architekturu.

Úvod: V vývoj webových aplikací, MVC (Model-View-Controller) návrhový vzor je velmi populární. Oracle ADF také realizuje návrhový vzor MVC. ADF rámec poskytuje všechny vrstvy této lidové architektury (MVC). Poskytuje řešení těchto oblastech.

  • Objektově-relační mapování (ORM)
  • Data persistence vrstva
  • Opakovaně použitelný regulátor vrstva
  • Bohaté uživatelské rozhraní založené na technologii JSF
  • závazný mechanismus dat s UI vrstvy
  • Security features

Takže pokrytí tohoto nástroje je velmi užitečné, aby kompozitní a efektivní webové aplikace, které vybočují z běžného rámce MVC.

Proč Oracle ADF?

Jak víme, že J2EE je sada specifikací pro budování robustní, škálovatelné, zajištěné multi aplikace tier. Ale J2EE neposkytuje žádnou sadu nástrojů pro umožnění využití. Takže největší výzvou pro podání žádosti J2EE je výběr nástrojů. Jsme mají různé kompatibilní nástroje J2EE na trhu, ale výběr nejlepší nástroj je jedním z hlavních kritérií za úspěšný vývoj J2EE aplikací.

Takže potřebujeme nějaký rámec, který poskytuje abstraktní vrstvu v horní části komplexu platformě J2EE. Zde přichází role Oracle Application Development (ADF) rámec, poskytuje podporu implementační infrastruktura a projektování jako součást rámce. Oracle ADF také poskytuje vizuální a deklarativní přístupu k rozvoji podporovat rychlý rozvoj.

Funkce klíčové Oracle ADF: Níže jsou uvedeny klíčové vlastnosti poskytované rámec ADF.

  • Integrované vývojové prostředí: Oracle ADF je dodáván s JDeveloper. Takže JDeveloper funguje jako ideální nástroj pro vývoj aplikací ADF pomocí vizuální a deklarativní přístup. To minimalizuje úsilí v oblasti vývoje.
  • prodejce neutrální: Oracle ADF je prodejce neutrální. ADF runtime Oracle může být použit s jakýmkoliv J2EE kompatibilním aplikačním serverem.
  • podpora technologie: Oracle ADF poskytuje různé vrstvy pro vývoj J2EE aplikací. Tyto vrstvy mohou být vytvořeny za použití různých technologií. Takže Oracle ADF je také technologicky neutrální.
  • Kompozitní jednoho konce k druhému řešení: Oracle ADF poskytuje podporu pro kompletní end to end vývoj aplikací J2EE. Takže vývojáři mohou plně soustředit na práci developement namísto výběru nástroje nebo technologie.

Oracle ADF architektura: Již jsme hovořili, že Oracle ADF následuje návrhový vzor MVC. Typickou aplikací MVC obsahuje následující tři vrstvy.

  • Model vrstva, která je držitelem obchodní logiky.
  • Pohled vrstva, která se stará o uživatelské rozhraní.
  • Controller vrstva, která řídí interakci mezi modelem a View vrstev.

Všechny složky aplikace jsou volně vázané. To pomáhá udržování aplikace a zvyšuje opakovanou použitelnost. Takže architektura může být definován jako architekturu orientovanou na služby (SOA).

Oracle ADF má čtyři vrstvy při jeho realizaci MVC. To má samostatný model, vrstvy a obchodní služby vrstvu implementovat architekturu orientovanou na služby. Takže můžeme definovat Oracle ADF architekturu jako MVC modelu s podnikatelských služeb vrstvě. Níže jsou uvedeny čtyři vrstvy ADF architektury.

  • Business Service vrstva: Tato vrstva zpracovává data z různých zdrojů a obchodní logiky.
  • Model vrstva: Tato vrstva nezpracovává obchodní logiku přímo; spíše poskytuje abstraktní vrstvu na horní straně podnikatelských služeb vrstvě. Tento konkrétní návrhový vzor pomáhá pohled a řadič pracovat s různými implementacemi obchodních služeb.
  • Controller vrstva: To řídí tok webových aplikací.
  • pohled vrstva: To poskytuje uživatelské rozhraní.

Následující text je jádro architektura Oracle rámce ADF. Různé vrstvy a jejich interakce je znázorněn jako příklad. Komponenty v různých vrstvách lze měnit dle požadavku aplikační.

Oracle ADF architecture

Oracle ADF architektura

Image1: Oracle ADF základní architektura diagram

Jak jsme viděli v různých vrstvách, Volba technologie je velmi flexibilní. Pohled vrstva podporuje desktop, mobilní a webové rozhraní. Regulátor a model vrstva spadá do rámce ADF, takže tam není mnoho změn. Obchodní služby vrstva může být něco jako Java, EJB, Pavučina, portlet etc. A totéž pružnost je tam datových vrstev. Aplikace může spolupracovat s RDBMS, webová služba, starší systém atd. Takže flexibilita Oracle rámce ADF dělá je velmi populární v Java EE pro vývoj aplikací domény.

Nyní pojďme diskutovat trochu do podrobností o různých vrstvách, uvedených v diagramu.

Business Service Vrstva: Obchodní služby vrstva je přidání složkou v rámci Oracle ADF. ADF poskytuje flexibilitu k provedení této vrstvy za použití jakékoli technologie a některé z těchto technologií jsou znázorněny v diagramu. Tato vrstva řídí následující úkoly.

  • Interakce s datové persistence vrstvy.
  • objektově-relační mapování.
  • řízení transakcí.
  • realizace obchodní logiky.

Model vrstva: Vrstva modelu poskytuje jednotné rozhraní pro připojení k jakékoli obchodní služby. Tento model vrstva ADF architektuře nezpracovává obchodní logiky sám, spíše poskytuje abstrakce v horní části obchodních služeb. Takže pružnost implementace jakékoliv obchodní služby je velkou předností tohoto rámce ADF. Vrstva modelu v ADF je také nazýván "ADF vázání". To má následující komponenty.

  • ovládací prvky datových: Poskytuje abstrakce na horní straně vrstev podnikatelských služeb
  • datové vazby: To vystavuje řídicích dat metody k UI vrstvy.

Controller vrstva: Vrstva Regulátor je odpovědný za tok aplikační manipulaci a vstup uživatele. Navigační Pravidla jsou definována v diagramu pro řízení toku aplikace. Níže jsou uvedeny dva typy regulátoru používaných ve webových aplikací založených.

  • regulátor JSF
  • regulátor ADF

Note: ADF regulátor rozšiřuje funkčnost řadičů JSF.

pohled vrstva: Pohled vrstva je přední konec každé žádosti. Přední konec vrstva může být aplikace pro stolní počítače, mobilní aplikace nebo webové aplikace založené na. Podpora vícekanálové Oracle rámce ADF je velmi užitečným nástrojem pro rozvíjení jakýkoli typ aplikace. Oracle ADF poskytuje více než 150 Ajax založené ready made komponenty JSF pro vytváření dynamických webových rozhraní.

Výhody Oracle rámce ADF: Níže jsou uvedeny některé z výhod rámci Oracle ADF

  • Podpora pro vizuální a deklarativní pohledu a rozvoji regulátoru
  • Různé možnosti postavit obchodní služby vrstev
  • End to end řešení pro všechny vrstvy Java EE
  • Technologie a nezávislost na platformě
  • Meta data řízený vývoj
  • Podpora pro opakovanou použitelnost a flexibilita

Závěr: Existují různé prodejci, kteří poskytují vývojové nástroje, rámců založené na specifikacích Java EE. Takže pro vývoj libovolné aplikace Java EE, vývojáři potřebují znát tyto nástroje a jeho použití. Ale většina z těchto nástrojů nepodporují všechny vrstvy vývoj aplikací Java EE. Jako vývojáři důsledku toho se časem trochu zmatený při výběru nástrojů nebo rámců. Oracle ADF poskytuje kompletní vývojové prostředí, kód infrastruktura, návrhové vzory a jednoduchost vývoje. Takže kombinace Oracle rámce ADF a vizuálním vývojovém prostředí je velmi populární v komunitě vývojářů Java EE.

 

Tagged on: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share