Arkitektur af Framework Oracle Application Development- En kort vejledning

Oversigt: I moderne applikationsudvikling, rammer spiller en vigtig rolle. Uden støtte af modent ramme, hurtig applikationsudvikling er helt umuligt. Oracle har udviklet en innovativ, modne og stabile Java EE udvikling rammer kaldet 'Oracle ADF’(Anvendelsen Ddvikling FRAMME). ADF rammer er en del af Oracles prisvindende 'JDeveloper 11g’ udviklingsmiljø. Oracle ADF giver støtte infrastruktur som en del af rammen. Så udviklerne kan koncentrere sig om den faktiske anvendelse udvikling. Den integrerede værktøj er meget nyttigt for hurtig applikationsudvikling. In this article, Jeg vil diskutere ADF rammer og dens arkitektur.

Indledning: I web-applikation udvikling, MVC (Model-View-controller) design mønster er meget populær. Oracle ADF implementerer også MVC design mønster. ADF rammer giver alle lag af denne populære arkitektur (MVC). Det giver løsning på de følgende områder.

  • Orm (ORM)
  • Data, vedholdenhed lag
  • Genanvendelig controller lag
  • Rich brugergrænseflade baseret på JSF teknologi
  • Data, bindende mekanisme med UI lag
  • Security features

Så dækningen af ​​dette værktøj er meget nyttigt at gøre en sammensat og effektiv web-applikation, der går ud over normal MVC rammer.

Hvorfor Oracle ADF?

Som vi ved, at J2EE er et sæt af specifikationer til opbygning robust, skalerbar, sikrede multi tier applikationer. Men J2EE giver ikke nogen sæt værktøjer til at gøre programmet. Så den største udfordring for at gøre J2EE er udvælgelsen af ​​værktøjer. Vi har forskellige J2EE-kompatible værktøjer på markedet, men udvælgelsen af ​​det bedste værktøj er en af ​​de vigtigste kriterier bag succesfuld J2EE-udvikling.

Så vi har brug for nogle rammer, som giver en abstrakt lag på toppen af ​​den komplekse J2EE-platformen. Her kommer den rolle, Oracle Application Development (ADF) rammer, det giver støtte implementeringen infrastruktur og design som en del af rammen. Oracle ADF giver også visuelle og deklarative udvikling tilgang til støtte hurtig udvikling.

Oracle ADF vigtigste funktioner: Følgende er de vigtigste funktioner, som rammen ADF.

  • Integreret udviklingsmiljø: Oracle ADF kommer sammen med JDeveloper. Så JDeveloper fungerer som et perfekt værktøj for ADF applikationsudvikling hjælp visuel og deklarative tilgang. Det minimerer udviklingsindsatsen.
  • Vendor neutral: Oracle ADF er leverandør neutral. Oracle ADF runtime kan bruges med alle J2EE kompatibel applikationsserver.
  • Teknologi support: Oracle ADF giver forskellige lag til J2EE-udvikling. Lagene kan udvikles ved hjælp af forskellige teknologier. Så Oracle ADF er også teknologineutral.
  • Composite ende til ende løsning: Oracle ADF understøtter fuldstændig stopper for enden udvikling af J2EE. Så udviklerne kan helt koncentrere sig om developement arbejde i stedet for værktøjet eller teknologi udvælgelse.

Oracle ADF arkitektur: Vi har allerede drøftet, at Oracle ADF følger MVC design mønster. En typisk MVC applikation indeholder følgende tre lag.

  • Model lag, som holder forretningslogik.
  • Se lag, som håndterer brugergrænsefladen.
  • Controller lag, som styrer samspillet mellem Model og View lag.

Alle dele af ansøgningen er løst koblet. Det hjælper opretholdelsen af ​​ansøgningen og øge genbrug. Så arkitekturen kan defineres som Service Orienteret Arkitektur (SOA).

Oracle ADF har fire lag i gennemførelsen MVC. Det har separate model lag og forretningsservice lag at gennemføre serviceorienteret arkitektur. Så vi kan definere Oracle ADF arkitektur som MVC model med en business service lag. Følgende er de fire lag af ADF arkitektur.

  • Business Service lag: Dette lag håndterer data fra forskellige kilder og forretningslogik.
  • Model lag: Dette lag håndterer ikke forretningslogik direkte; snarere det giver en abstrakt lag oven på business service lag. Dette særlige design mønster hjælper udsigten og controller til at arbejde med forskellige business service-implementeringer.
  • Controller lag: Det styrer webapplikationen flow.
  • Vis lag: Det giver brugergrænsefladen.

Følgende er kernen arkitektur Oracle ADF ramme. Forskellige lag og deres interaktion er vist som et eksempel. Komponenterne i forskellige lag kan ændres som pr kravet ansøgning.

Oracle ADF architecture

Oracle ADF arkitektur

Image1: Oracle ADF grundlæggende arkitektur diagram

Som vi har set i forskellige lag, valget af teknologien er meget fleksibel. Udsigten lag understøtter desktop, mobil og web-grænseflader. Controlleren og model lag kommer under ADF rammer, så der er ikke meget forandring. Det erhvervsservice lag kan være noget lignende Java, EJB, Web, portlet etc. Og det samme fleksibilitet er der for datalag. Applikationen kan interagere med RDBMS, webservice, nedarvede system etc. Så fleksibilitet Oracle ADF ramme gør er meget populær i Java EE applikationsudvikling domæne.

Lad os diskutere lidt i detaljer om forskellige lag, der er vist i ovenstående diagram.

Business Service Layer: Det erhvervsservice lag er tilføjelsen komponent i Oracle ADF ramme. ADF giver fleksibilitet til at gennemføre dette lag ved hjælp af enhver teknologi, og nogle af disse teknologier er vist i diagrammet. Dette lag styrer følgende opgaver.

  • Interaktion med data vedholdenhed lag.
  • Orm.
  • Transaktion ledelse.
  • Forretningslogik udførelse.

Model Layer: Modellen lag giver den enkelt interface til at forbinde til enhver erhvervsservice. Denne model lag i ADF arkitektur håndterer ikke business logikker selv, snarere giver indvinding på toppen af ​​forretningsservice. Så fleksibiliteten i at gennemføre enhver virksomhed service er en stor fordel af rammerne ADF. Modellen lag i ADF kaldes også 'ADF binding'. Det har følgende komponenter.

  • kontroller data: Det giver abstraktion oven på erhvervsservice lag
  • data bindinger: Det udsætter data kontrolmetoder til UI lag.

Controller Layer: Controlleren lag er ansvarlig for håndtering ansøgning flow og brugerinput. Reglerne navigation er defineret på et diagram til at styre ansøgning flow. Følgende er to typer af controller, der anvendes i web-baserede applikationer.

  • JSF-controller
  • ADF-controller

Bemærk: ADF controller udvider funktionaliteten af ​​JSF-controllere.

Vis Layer: Visningen lag er den forreste ende af et program. Forenden lag kan være desktopapplikationen, mobil applikation eller web-baseret applikation. Den multi-kanal støtte Oracle ADF rammer er meget nyttigt for udviklingen enhver form for anvendelse. Oracle ADF giver mere end 150 Ajax baserede færdige JSF komponenter til at skabe dynamiske web-grænseflader.

Fordele ved Oracle ADF ramme: Følgende er nogle af fordelene ved Oracle ADF ramme

  • Støtte til visuel og deklarative visning og controller udvikling
  • Forskellige muligheder for at konstruere erhvervsservicecentre lag
  • Ende til løsning for alle Java EE lag
  • Teknologi og platform uafhængighed
  • Meta data drevet udvikling
  • Støtte til genanvendelighed og fleksibilitet

Konklusion: Der er forskellige leverandører, der leverer udviklingsværktøjer, rammer baseret på Java EE specifikationer. Så for at udvikle enhver Java EE program, udviklere skal vide disse værktøjer og dens brug. Men de fleste af disse værktøjer understøtter ikke alle de lag af Java EE applikationsudvikling. Som et resultat udviklere er lidt tid lidt forvirret, mens du vælger værktøj eller rammer. Oracle ADF giver fuldstændig udviklingsmiljø, infrastruktur kode, design mønstre og nem udvikling. Så kombinationen af ​​Oracle ADF rammer og visuel udviklingsmiljø er meget populær i Java EE udvikling samfund.

 

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