Arquitectura d'Oracle Application Development Framework- Una breu guia

Visió de conjunt: En el desenvolupament d'aplicacions modernes, marc juga un paper important. Sense el suport de marc madura, desenvolupament ràpid d'aplicacions és gairebé impossible. Oracle ha desenvolupat un innovador, marc madura i estable desenvolupament de Java EE anomenada "Oracle ADF’(Laplicació Desenvolupament FARC). marc ADF és una part del premi d'Oracle guanyar 'JDeveloper 11g’ entorn de desenvolupament. Oracle ADF proporciona suport d'infraestructura com a part del marc. Pel que els desenvolupadors poden concentrar-se en el desenvolupament d'aplicacions reals. L'eina integrada és molt útil per al desenvolupament ràpid d'aplicacions. In this article, Vaig a discutir el marc de l'ADF i la seva arquitectura.

Introducció: En el desenvolupament d'aplicacions web, MVC (Model-Vista-Controlador) patró de disseny és molt popular. Oracle ADF també implementa el patró de disseny MVC. El marc ADF proporciona totes les capes de l'arquitectura popular (MVC). Proporciona solució a les següents àrees.

  • Mapeig objecte-relacional (ORM)
  • capa de persistència de dades
  • capa de controlador reutilitzable
  • rica interfície d'usuari basada en la tecnologia JSF
  • mecanisme d'enllaç de dades amb la capa d'interfície d'usuari
  • Security features

Pel que la cobertura d'aquesta eina és molt útil per fer una aplicació web composta i eficient, que va més enllà del que és normal marc MVC.

Per què Oracle ADF?

Com sabem que J2EE és un conjunt d'especificacions per a la construcció robusta, escalable, aplicacions múltiples nivells garantits. Però J2EE no proporciona un conjunt d'eines per fer la sol·licitud. Pel que el major desafiament per a la fabricació d'aplicacions J2EE és la selecció d'eines. Estem tenint diferents eines compatibles amb J2EE en el mercat, però la selecció de la millor eina és un dels principals criteris que sustenten el desenvolupament d'aplicacions J2EE amb èxit.

Així que necessitem una mica de marc que proporciona un nivell abstracte a la part superior de la plataforma J2EE complex. Aquí ve el paper de Desenvolupament d'Aplicacions Oracle (ADF) marc, que proporciona el suport a l'execució d'infraestructura i el disseny com a part del marc. Oracle ADF també proporciona enfocament de desenvolupament visual i declaratiu per donar suport al desenvolupament ràpid.

les característiques clau d'Oracle ADF: A continuació es presenten les principals característiques proporcionades pel marc de l'ADF.

  • entorn de desenvolupament integrat: Oracle ADF ve amb JDeveloper. Així JDeveloper funciona com una eina perfecta per al desenvolupament d'aplicacions ADF utilitzant l'enfocament visual i declaratiu. Redueix al mínim l'esforç de desenvolupament.
  • un proveïdor neutral: Oracle ADF és un proveïdor neutral. El temps d'execució d'Oracle ADF es pot utilitzar amb qualsevol servidor d'aplicacions compatible amb J2EE.
  • assistència tècnica: Oracle ADF ofereix diferents capes per al desenvolupament d'aplicacions J2EE. Les capes es poden desenvolupar utilitzant diferents tecnologies. Pel que el Oracle ADF és també la tecnologia neutra.
  • final compost a la solució final: Oracle ADF proporciona suport a extrem complet per al desenvolupament final d'aplicació J2EE. Pel que els desenvolupadors poden concentrar completament en el Treball Esdeveniments en lloc de la selecció de l'eina o tecnologia.

Arquitectura Oracle ADF: Ja hem parlat que Oracle ADF segueix el patró de disseny MVC. Una aplicació típica MVC conté les tres capes següents.

  • capa del model que conté la lògica de negoci.
  • Veure capa que s'encarrega de la interfície d'usuari.
  • capa del controlador que gestiona la interacció entre les capes de model i la vista.

Tots els components de l'aplicació estan dèbilment acoblats. Ajuda a que el manteniment de l'aplicació i augmentar la reutilització. Pel que l'arquitectura es pot definir com a arquitectura orientada a serveis (SOA).

Oracle ADF té quatre capes en la seva aplicació MVC. Té capa del model de negoci i el servei capa separada per implementar l'arquitectura orientada a serveis. Així podem definir l'arquitectura d'Oracle ADF com a model MVC amb una capa de serveis de negoci. A continuació es presenten les quatre capes de l'arquitectura de l'ADF.

  • capa de Serveis de Negoci: Aquesta capa s'encarrega de dades de diverses fonts i la lògica de negoci.
  • capa del model: Aquesta capa no fa servir directament la lògica de negoci; sinó que proporciona un nivell abstracte a la part superior de la capa de serveis de negoci. Aquest patró de disseny especial ajuda a la vista i el controlador per treballar amb diverses implementacions de serveis empresarials.
  • capa del controlador: Controla el flux d'aplicacions web.
  • veure capa: Proporciona la interfície d'usuari.

A continuació es presenta l'arquitectura bàsica del marc d'Oracle ADF. Diferents capes i la seva interacció es mostra com un exemple. Els components en capes diferents es poden canviar d'acord amb el requisit d'aplicació.

Oracle ADF architecture

Arquitectura Oracle ADF

Image1: Oracle ADF diagrama bàsic arquitectura

Com hem vist en diferents capes, l'elecció de la tecnologia és molt flexible. La capa de vista dóna suport escriptori, les interfícies mòbils i web. La capa de controlador i model ve sota el marc d'ADF així que no hi ha molt canvi. La capa de serveis de negoci pot ser qualsevol cosa, com Java, EJB, Web, portlet etc. I la mateixa flexibilitat hi és per capes de dades. L'aplicació pot interactuar amb RDBMS, servei web, sistema heretat etc.. Pel que la flexibilitat del marc d'Oracle ADF fa que és molt popular en el camp de desenvolupament d'aplicacions Java EE.

Ara anem a discutir una mica en detalls sobre les diferents capes que es mostren en el diagrama anterior.

Capa de Serveis de Negoci: La capa de serveis de negoci és el component de l'addició en el marc d'Oracle ADF. ADF proporciona flexibilitat per implementar aquesta capa utilitzant qualsevol tecnologia i algunes d'aquestes tecnologies es mostren en el diagrama. Aquesta capa gestiona les següents tasques.

  • La interacció amb la capa de persistència de dades.
  • mapatge objecte-relacional.
  • La gestió de transaccions.
  • execució de la lògica de negocis.

capa de model: La capa del model proporciona la interfície única per a connectar-se a qualsevol servei de negoci. Aquesta capa del model en l'arquitectura de l'ADF no s'ocupa de si mateixa lògica de negoci, en comptes proporciona l'abstracció en la part superior dels serveis de negocis. Pel que la flexibilitat d'implementar qualsevol servei de negoci és un gran avantatge del marc de l'ADF. La capa del model a l'alimentador automàtic de documents també es diu 'ADF unió'. S'ha següent per components.

  • Els controls de dades: Proporciona l'abstracció a la part superior de les capes de serveis empresarials
  • Els enllaços de dades: S'exposa mètodes de control de dades a la capa d'interfície d'usuari.

capa del controlador: La capa del controlador és responsable de flux d'aplicacions de manipulació i l'entrada de l'usuari. Les regles de navegació es defineixen en un diagrama de flux de l'aplicació per gestionar. A continuació es presenten dos tipus de controlador que s'usen en aplicacions basades en web.

  • controlador JSF
  • controlador d'ADF

Nota: ADF controlador amplia la funcionalitat dels controladors de JSF.

veure capa: La capa de vista és l'extrem davanter de qualsevol aplicació. La capa frontal pot ser l'aplicació d'escriptori, aplicació mòbil o una aplicació basada en web. El suport multi canal del marc d'Oracle ADF és molt útil per al desenvolupament de qualsevol tipus d'aplicació. Oracle ADF proporciona més de 150 Ajax basada components JSF es van preparar per a la creació d'interfícies web dinàmiques.

Beneficis de marc Oracle ADF: Els següents són alguns dels beneficis de l'estructura d'Oracle ADF

  • Suport a la vista visual i declaratiu i el desenvolupament del controlador
  • Diverses opcions per a la construcció de capes de serveis empresarials
  • Solució d'extrem a extrem per a totes les capes de Java EE
  • La tecnologia i la plataforma de la independència
  • les metadades impulsat el desenvolupament
  • El suport a la reutilització i flexibilitat

Conclusió: Hi ha diferents proveïdors que ofereixen eines de desenvolupament, marcs basats en les especificacions de Java EE. Així que per al desenvolupament de qualsevol aplicació Java EE, els desenvolupadors necessiten conèixer aquestes eines i el seu ús. Però la majoria d'aquestes eines no són compatibles amb totes les capes de desenvolupament d'aplicacions Java EE. Com a desenvolupadors de resultats són un temps una mica confós, mentre que l'elecció d'eines o marcs. L'Oracle ADF proporciona un entorn de desenvolupament complet, codi d'infraestructura, patrons de disseny i facilitat de desenvolupament. Pel que la combinació d'Oracle ADF marc i entorn de desenvolupament visual és molt popular a la comunitat de desenvolupament de Java EE.

 

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share