Argitektuur van Framework Oracle Application Development- 'N Kort gids

Oorsig: In die moderne program ontwikkeling, raamwerk speel 'n belangrike rol. Sonder die ondersteuning van volwasse raamwerk, vinnige program ontwikkeling is onmoontlik. Oracle het 'n innoverende ontwikkel, volwasse en stabiele Java EE ontwikkelingsraamwerk genoem 'Oracle ADF’('Npplication Development Framework). ADF raamwerk is 'n deel van toekenning Oracle se wen 'JDeveloper 11g’ ontwikkeling omgewing. Oracle ADF bied ondersteuning infrastruktuur as deel van die raamwerk. So het die ontwikkelaars kan konsentreer op die werklike aansoek ontwikkeling. Die geïntegreerde hulpmiddel is baie handig vir 'n vinnige toepassing ontwikkeling. In this article, Ek sal die ADF raamwerk en sy argitektuur te bespreek.

Inleiding: In webtoepassing-ontwikkeling, MVC (Model-View-beheerder) ontwerp patroon is baie gewild. Oracle ADF implemente ook die MVC ontwerp patroon. Die ADF raamwerk bied al die lae van hierdie gewilde argitektuur (MVC). Dit bied oplossing vir die volgende gebiede.

  • Objekrelasionele Mapping (ORM)
  • Data volharding laag
  • Herbruikbare kontroleerder laag
  • Ryk gebruikerskoppelvlak gebaseer op JSF tegnologie
  • Data bindend meganisme met die UI laag
  • Security features

So het die dekking van hierdie instrument is baie nuttig om 'n saamgestelde en doeltreffende web aansoek wat verder gaan as normale MVC raamwerk te maak.

Hoekom Oracle ADF?

Soos ons weet dat J2EE is 'n stel van spesifikasies vir die bou van sterk, skaalbare, veilige multi toegeroep programme. Maar J2EE voorsien geen stel gereedskap om die aansoek te doen. So het die grootste uitdaging vir die maak van J2EE aansoek is die keuse van gereedskap. Ons is met verskillende J2EE compliant gereedskap in die mark te plaas, maar die keuse van die beste instrument is een van die grootste kriteria agter suksesvolle J2EE program ontwikkeling.

So ons het 'n paar raamwerk wat 'n abstrakte laag bied op die top van die kompleks J2EE platform. Hier kom die rol van Oracle Application Development (ADF) raamwerk, Dit bied die infrastruktuur en ontwerp implementering ondersteuning as deel van die raamwerk. Oracle ADF bied ook visuele en verklarende ontwikkelingsbenadering tot snelle ontwikkeling te ondersteun.

Oracle ADF sleutelkenmerke: Hier volg die belangrikste eienskappe wat deur die ADF raamwerk.

  • Geïntegreerde ontwikkelingsplan omgewing: Oracle ADF kom saam met JDeveloper. So JDeveloper werk as 'n ideale hulpmiddel vir ADF aansoek ontwikkeling deur middel van visuele en verklarende benadering. Dit verminder die ontwikkeling pogings.
  • verkoper neutrale: Oracle ADF is ondernemer neutrale. Die Oracle ADF runtime kan gebruik word met enige J2EE compliant aansoek bediener.
  • tegniese ondersteuning: Oracle ADF bied verskillende lae vir J2EE program ontwikkeling. Die lae ontwikkel kan word met behulp van verskillende tegnologieë. So het die Oracle ADF is ook tegnologie neutraal.
  • Saamgestelde begin tot einde oplossing: Oracle ADF bied ondersteuning vir die volledige begin tot einde ontwikkeling van J2EE aansoek. So het die ontwikkelaars kan heeltemal te konsentreer op die ontwikkeling werk in plaas van die instrument of tegnologie seleksie.

Oracle ADF argitektuur: Ons het reeds bespreek dat Oracle ADF volg die MVC ontwerp patroon. 'N Tipiese MVC aansoek bevat die volgende drie lae.

  • Model laag wat die besigheid logika hou.
  • Kyk laag wat die gebruikerskoppelvlak hanteer.
  • Kontroleerder laag wat die interaksie tussen model en Kyk lae bestuur.

Al die komponente van die aansoek is losweg gekoppel. Dit help die instandhouding van die aansoek en die verhoging van die herbruikbaarheid. So het die argitektuur kan gedefinieer word as SOA (SOA).

Oracle ADF het vier lae in die implementering daarvan MVC. Dit het 'n aparte model laag en korporatiewe dienste laag te implementeer diens-georiënteerde argitektuur. So kan ons die Oracle ADF argitektuur as MVC model definieer met 'n besigheid diens laag. Hier volg die vier lae van ADF argitektuur.

  • Business Service laag: Hierdie laag hanteer data uit verskillende bronne en besigheid logika.
  • model laag: Hierdie laag nie direk hanteer besigheid logika; eerder bied dit 'n abstrakte laag op die top van die korporatiewe dienste laag. Hierdie spesifieke ontwerp patroon help die oog en kontroles om te werk met verskeie korporatiewe dienste implementering.
  • kontroleerder laag: Dit beheer die web-program vloei.
  • Kyk laag: Dit bied die gebruikerskoppelvlak.

Volgende is die kern argitektuur van Oracle ADF raamwerk. Verskillende lae en hul interaksie getoon as 'n voorbeeld. Die komponente in verskillende lae kan verander soos per die vereiste aansoek.

Oracle ADF architecture

Oracle ADF argitektuur

Image1: Oracle ADF basiese argitektuur diagram

Soos ons gesien het in verskillende lae, die keuse van tegnologie is baie buigsaam. Die uitsig laag ondersteun lessenaar, mobiele en web koppelvlakke. Die kontroles en model laag kom onder ADF raamwerk so daar is nie veel verandering. Die maatskappy se diens laag kan iets soos Java wees, EJB, Web, portlet ens. En dieselfde buigsaamheid is daar vir datalae. Die aansoek kan interaksie met RDBMS, web diens, nalatenskap stelsel ens. So het die buigsaamheid van Oracle ADF raamwerk maak is baie gewild in Java EE aansoek ontwikkeling domein.

Laat ons nou 'n bietjie te bespreek in detail oor die verskillende lae in die bostaande diagram.

Business Service Layer: Die maatskappy se diens laag is die toevoeging komponent in Oracle ADF raamwerk. ADF bied buigsaamheid om hierdie laag te implementeer met behulp van 'n tegnologie en 'n paar van daardie tegnologie word in die diagram. Hierdie laag bestuur die volgende take.

  • Interaksie met die data volharding laag.
  • Objekrelasionele kartering.
  • transaksie bestuur.
  • uitvoering besigheid logika.

model Layer: Die model laag bied die enkele koppelvlak aan te sluit op 'n korporatiewe dienste. Hierdie model laag in ADF argitektuur nie hanteer besigheid logika self, eerder bied die onttrekking op die top van die korporatiewe dienste. So het die buigsaamheid van die implementering van 'n besigheid diens is 'n groot voordeel van die ADF raamwerk. Die model laag in ADF is ook bekend as 'ADF bindend ". Dit het volgende komponente.

  • kontrole data: Dit bied onttrekking op die top van korporatiewe dienste lae
  • data bindings: Dit ontbloot data beheermaatreëls om die UI laag.

kontroleerder Layer: Die kontroles laag is verantwoordelik vir die hantering aansoek vloei en die gebruiker se toevoer. Die navigasie reëls gedefinieer op 'n diagram om aansoek vloei te bestuur. Hier volg twee tipes kontroles gebruik web-gebaseerde programme.

  • JSF kontroleerder
  • ADF kontroleerder

Let daarop: ADF kontroleerder strek die funksionaliteit van JSF beheerders.

Kyk Layer: Die uitsig laag is die voorkant van 'n aansoek. Die voorkant laag kan lessenaar toepassing wees, mobiele aansoek of web-gebaseerde program. Die multi-kanaal ondersteuning van Oracle ADF raamwerk is baie nuttig vir die ontwikkeling van 'n tipe van toepassing. Oracle ADF bied meer as 150 Ajax gebaseer gereed gemaak JSF komponente vir die skep van dinamiese web koppelvlakke.

Voordele van Oracle ADF raamwerk: Hier volg 'n paar van die voordele van Oracle ADF raamwerk

  • Ondersteuning vir visuele en verklarende siening en kontroleerder ontwikkeling
  • Verskeie opsies om korporatiewe dienste lae te bou
  • Ent na die ander oplossing vir al die Java EE lae
  • Tegnologie en platform onafhanklikheid
  • Meta data gedrewe ontwikkeling
  • Ondersteuning vir herbruikbaarheid en buigsaamheid

Gevolgtrekking: Daar is verskillende verskaffers wat voorsien ontwikkeling gereedskap, raamwerke gebaseer op Java EE spesifikasies. So vir die ontwikkeling van 'n Java EE aansoek, ontwikkelaars nodig het om hierdie gereedskap en die gebruik daarvan weet. Maar die meeste van hierdie instrumente ondersteun nie al die lae van Java EE aansoek ontwikkeling. As gevolg hiervan ontwikkelaars is 'n paar keer 'n bietjie verwar, terwyl die keuse van gereedskap of raamwerke. Die Oracle ADF bied 'n volledige ontwikkeling omgewing, infrastruktuur-kode, ontwerp patrone en gemak van ontwikkeling. So het die kombinasie van Oracle ADF raamwerk en visuele ontwikkeling omgewing is baie gewild in Java EE Ontwikkelingsgemeenskap.

 

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