Arhitektura okvira Oracle Application Development- Kratak vodič

Pregled: U modernoj razvoj aplikacija, okvir ima važnu ulogu. Bez podrške zrele okvira, brzi razvoj aplikacija je prilično nemoguće. Oracle je razvio inovativni, zrela i stabilna Java EE okvir za razvoj pod nazivom "Oracle ADF’(Application Development Framework). ADF okvir je dio Oracle nagrađivanog 'JDeveloper 11g’ razvojno okruženje. Oracle ADF pruža potporu infrastrukture kao dio okvira. Dakle, programeri mogu usredotočiti na stvarni razvoj aplikacija. Integrirani alat je vrlo korisno za brzi razvoj aplikacija. In this article, Ja ću razgovarati ADF okvir i njegovu arhitekturu.

Uvođenje: U razvoju web aplikacija, MVC (Model-View-Controller) Dizajn obrazac je vrlo popularan. Oracle ADF također implementira MVC design pattern. ADF okvir pruža sve slojeve ovog popularnog arhitekture (MVC). On pruža rješenje za sljedeća područja.

  • Mapiranje Objektno-relacijske (ORM)
  • Podaci upornost sloj
  • Višekratnu sloj kontroler
  • Bogata korisničko sučelje temelji se na JSF tehnologiji
  • Podaci obvezujući mehanizam s UI sloja
  • Security features

Tako je pokrivenost ovog alata je vrlo korisno napraviti kompozitni i učinkovit web aplikacija koja nadilazi normalan MVC okviru.

Zašto Oracle ADF?

Kao što znamo da J2EE je skup specifikacija za izgradnju robustan, skalabilan, osiguran za više tier aplikacija. No, J2EE ne daje nikakvu set alata kako bi aplikaciju. Dakle, najveći izazov za izradu J2EE aplikacija je odabir alata. Mi smo s različitih J2EE usklađenih alata na tržištu, ali je izbor najbolji alat je jedan od glavnih kriterija iza uspješan razvoj J2EE aplikacija.

Tako da nam treba okvir koji daje apstraktni sloj na vrhu složenom J2EE platformi. Ovdje dolazi ulogu Oracle Application Development (ADF) okvir, ona pruža podršku u provedbi infrastrukture i dizajn kao dio okvira. Oracle ADF također pruža vizualni i deklarativnu razvojni pristup za potporu brzi razvoj.

Oracle ADF ključne značajke: Nakon su ključne značajke koje se nalaze u ADF okvira.

  • Integrirano razvojno okruženje: Oracle ADF dolazi u paketu s WebSphere. Dakle JDeveloper radi kao savršen alat za razvoj ADF aplikacija pomoću vizualnog i deklarativnu pristup. To smanjuje na razvoj.
  • dobavljač neutralan: Oracle ADF je dobavljač neutralan. Oracle ADF izvođenja može se koristiti s bilo J2EE kompatibilan poslužitelj aplikacija.
  • Tehničko: Oracle ADF pruža različite slojeve za razvoj J2EE aplikacija. Slojevi mogu biti razvijen korištenjem različitih tehnologija. Tako je Oracle ADF je tehnologija neutralna.
  • Kompozitni kraja na kraj rješenja: Oracle ADF pruža podršku za potpunu kraja na razvoju J2EE aplikacija. Dakle, programeri mogu u potpunosti koncentrirati na razvojom rad umjesto alata ili tehnologije selekcije.

Oracle arhitektura ADF: Već smo raspravljali da je Oracle ADF slijedi MVC design pattern. Tipična MVC prijava sadrži sljedeće tri sloja.

  • Model sloj koji ima poslovnu logiku.
  • Pogledaj sloj koji upravlja korisničko sučelje.
  • Kontrolor sloj koji upravlja interakciju između model i Vidi slojeva.

Sve komponente zahtjeva labavo su zajedno. Ona pomaže održavanje aplikacije i povećati višekratnog. Tako je arhitektura može definirati kao servisno orijentirane arhitekture (SOA).

Oracle ADF ima četiri sloja u njegovu provedbu MVC. Ona ima poseban Model sloj i poslovne usluge sloj za implementaciju usluga orijentirana arhitektura. Tako možemo definirati Oracle ADF arhitekturu kao MVC modelu s poslovnih usluga sloja. Nakon što su četiri sloja ADF arhitekture.

  • Business Service sloj: Ovaj sloj obrađuje podatke iz različitih izvora i poslovne logike.
  • Model sloj: Ovaj sloj ne obrađuju poslovne logike izravno; a to daje apstraktni sloj na vrhu poslovnih usluga sloja. Ovaj dizajn uzorak pomaže u pogledu i kontroler za rad s različitim implementacijama poslovnih usluga.
  • Kontrolor sloj: Ona kontrolira protok web aplikacija.
  • Pogledaj sloj: Ona pruža korisničko sučelje.

Slijedeći je osnovna arhitektura Oracle ADF okvira. Različiti slojevi i njihova interakcija prikazana kao primjer. Komponente u različitim slojevima može se mijenjati kao i po zahtjevu za prijavu.

Oracle ADF architecture

Oracle arhitektura ADF

Image1: Oracle ADF osnovna arhitektura dijagram

Kao što smo vidjeli u različitim slojevima, izbor tehnologije je vrlo fleksibilna. Pogled sloj podržava desktop, mobilnih i web sučelja. Sloj kontroler i model dolazi pod ADF okvira, tako da nema puno promjena. Sloj poslovne usluge može biti ništa poput Java, EJB, Tkanje, portlet itd. A isto fleksibilnost je tu za slojeve podataka. Aplikacija može komunicirati s RDBMS, web servis, nasljeđe sustav itd. Dakle, fleksibilnost Oracle ADF okvira čini je vrlo popularan u Java EE aplikacija razvoj domeni.

Sada neka nam raspraviti malo u detalje o različitim slojevima je prikazano na gornjoj slici.

Business Service Layer: Sloj poslovne usluge je dodatak komponenta u Oracle ADF okvira. ADF pruža fleksibilnost za provedbu ovog sloja pomoću bilo kojeg tehnologije i neke od tih tehnologija su prikazani na slici. Ovaj sloj upravlja sljedeće zadatke.

  • Interakcija s podacima upornost sloj.
  • Objektno-relacijske mapiranje.
  • upravljanje transakcija.
  • izvršenje poslovne logike.

Model Layer: Model sloj pruža jedinstveno sučelje za spajanje na bilo koji poslovni servis. Ovaj model sloj u ADF arhitekturi ne obrađuju poslovne sama logika, a pruža apstrakcije na vrhu poslovne usluge. Dakle, fleksibilnost implementacije bilo poslovnih usluga je velika prednost ADF okvira. Model sloj ADF također naziva 'ADF vezivanje'. Ona je sljedeće za komponente.

  • kontrole podataka: Ona pruža apstrakcije na vrhu poslovnih slojeva usluga
  • vezovi podataka: Ona izlaže metode kontrole podataka na UI sloja.

kontroler Layer: Sloj kontrolor odgovoran je za rukovanje aplikacija toka i korisnički ulaz. Pravila za navigaciju su definirani na dijagramu za upravljanje protoka aplikacija. Nakon dvije vrste kontrolera koji se koriste u web-temeljen aplikacija.

  • JSF kontroler
  • ADF kontroler

Note: ADF kontroler proširuje funkcionalnost JSF kontrolera.

Pogledaj Layer: Pogled sloj je prednji kraj bilo koje aplikacije. Krajnji sloj prednje može biti desktop aplikacija, mobilna aplikacija ili web aplikacija. Multi kanalni Podrška za Oracle ADF okvira je vrlo korisno za razvoj bilo koje vrste primjene. Oracle ADF pruža više od 150 Ajax temeljen gotove komponente JSF za izradu dinamičkih web sučelja.

Prednosti Oracle ADF okvira: Ovo su neke od prednosti Oracle ADF okvira

  • Podrška za vizualne i deklarativnog pogledom i razvoj regulatora
  • Razne opcije za izgradnju poslovne usluge slojeva
  • Kraja na rješenja za sve slojeve Java EE
  • Tehnologija i platforma nezavisnost
  • Meta podaci potaknut razvoj
  • Podrška za ponovne uporabe i fleksibilnost

Zaključak: Postoje različiti dobavljači koji pružaju razvojni alati, Okviri se temelje na Java EE specifikacijama. Tako je za razvoj bilo koje Java EE aplikacijskom, programeri moraju znati te alate i njihova upotreba. No, većina od tih alata ne podržavaju sve slojeve Java EE aplikacija razvoj. Kao rezultat programeri su neko vrijeme malo zbunjen dok odabirom alata ili okvire. Oracle ADF pruža potpunu razvojno okruženje, kod infrastruktura, dizajn obrazaca i jednostavnost razvoja. Dakle, kombinacija Oracle ADF okvira i vizualne razvojno okruženje je vrlo popularan u Java EE razvoja zajednice.

 

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