Arkitekturo de Oracle Aplika Evoluado Kadro- Nelonga gvidilo

Superrigardo: En moderna aplika evoluado, Kadro ludas gravan rolon. Sen subteno de matura kadro, Rapida aplika evoluado estas tre neebla. Oracle evoluigis ennovigan, Matura kaj stabila Java EEa evoluado kadro vokis ‘Oracle ADF’(APplication DEvelopment FRamework). ADFa kadro estas parto de Oracle’s premio gajnanta ‘JDeveloper 11g’ Evoluada medio. Oracle ADF provizas infrastrukturan subtenon kiel parto de la kadro. Do la ellaborantoj povas koncentri sur la reala aplika evoluado. La integra ilo estas tre utila por rapida aplika evoluado. En ĉi tiu artikolo, Mi diskutos la ADFan kadron kaj ĝian arkitekturon.

Enkonduko: En araneaĵa apliko evoluado, MVC (Modela-Vido-regilo) Desegna skemo estas tre populara. Oracle ADF ankaŭ efektivigas la MVCan desegnan skemon. La ADFa kadro provizas ĉiuj la tavoloj de ĉi tiu populara arkitekturo (MVC). Ĝi provizas solvon al la sekvantaj areoj.

  • Objekto-Interrilata Mapado (ORM)
  • Datuma persisto tavolo
  • Reusable regila tavolo
  • Riĉa uzanta fasado bazita sur JSFa teknologio
  • Datumoj liganta mekanismon kun la UIa tavolo
  • Sekurecaj ĉefaĵoj

Do la priraportado de ĉi tiu ilo estas tre utila fari sintezan kaj efikan araneaĵon apliko kiu iras pretere normalan MVCan kadron.

Kial Oracle ADF?

Kiel ni scias ke J2EE estas aro de specifoj por konstruanta fortikan, Scalable, Sekurigita multi tier aplikoj. Sed J2EE ne provizas ajnan aron de iloj fari la aplikon. Do la plej granda defio por faranta J2EE apliko estas la elekto de iloj. Ni estas havanta malsaman J2EE observemaj iloj en la merkata loko sed la elekto de la plej bona ilo estas unu el la gravaj kriterioj malantaŭ sukcesa J2EE aplika evoluado.

Do ni devas iun kadron kiu provizas abstraktan tavolon supre de la kompleksa J2EE platformo. Ĉi tie venas la rolon de Oracle Aplika Evoluado (ADF) Kadro, Ĝi provizas la infrastrukturon kaj desegnan efektivigon subteno kiel parto de la kadro. Oracle ADF ankaŭ provizas vidan kaj declarative evoluada alproksimiĝo subteni rapidan evoluadon.

Oracle ADF kernaj ĉefaĵoj: Sekvanta estas la kernaj ĉefaĵoj provizita de la ADFa kadro.

  • Integra evoluada medio: Oracle ADF venas enpakita kun JDeveloper. Tiel JDeveloper laboroj kiel perfekta ilo por ADFa apliko evoluado uzanta vidan kaj declarative alproksimiĝo. Ĝi minimumigas la evoluadan penon.
  • Vendisto neŭtrala: Oracle ADF estas vendisto neŭtrala. La Oracle ADF runtime povas esti uzita kun ajna J2EE observema aplika servilo.
  • Teknologia subteno: Oracle ADF provizas malsamajn tavolojn por J2EE aplika evoluado. La tavoloj povas esti evoluigita uzanta malsamajn teknologiojn. Do la Oracle ADF estas ankaŭ teknologio neŭtrala.
  • Sinteza fino fini solvon: Oracle ADF provizas subtenon por kompleta fino fini evoluadon de J2EE apliko. Do la ellaborantoj tute povas koncentri sur la developement laboro anstataŭ la ilo aŭ teknologia elekto.

Oracle ADFa arkitekturo: Ni jam diskutis ke Oracle ADF sekvas la MVCan desegnan skemon. Tipa MVCa apliko enhavas la sekvantan tri tavoloj.

  • Modela tavolo kiu tenas la komercan logikon.
  • Vida tavolo kiu pritraktas la uzantan fasadon.
  • Regila tavolo kiu administras la interrilatadon inter Modelo kaj Vidaj tavoloj.

Ĉiuj la eroj de la apliko estas loosely kuplita. Ĝi helpas la daŭrigadon de la apliko kaj pliigi la reusability. Do la arkitekturo povas esti difinita kiel Servo Oriented Arkitekturo (SOA).

Oracle ADF havas kvar tavolojn en ĝia MVCa efektivigo. Ĝi havas apartan modelan tavolon kaj komercan servan tavolon efektivigi servon oriented arkitekturo. Do ni povas difini la Oracle ADFa arkitekturo kiel MVCa modelo kun komerca serva tavolo. Sekvanta estas la kvar tavoloj de ADFa arkitekturo.

  • Komerca Serva tavolo: Ĉi tiu tavola ansa datumo de diversaj fontoj kaj komerca logiko.
  • Modela tavolo: Ĉi tiu tavolo ne pritraktas komercan logikon rekte; Prefere ĝi provizas abstraktan tavolon supre de la komerca serva tavolo. Ĉi tiu aparta desegna skemo helpas la vidon kaj regilon labori kun diversaj komercaj servaj efektivigoj.
  • Regila tavolo: Ĝi kontrolas la araneaĵan aplikan fluon.
  • Vida tavolo: Ĝi provizas la uzantan fasadon.

Sekvanta estas la kerna arkitekturo de Oracle ADFa kadro. Malsamaj tavoloj kaj ilia interrilatado estas montrita kiel ekzemplo. La eroj en malsamaj tavoloj povas esti ŝanĝita kiel por la aplika postulo.

Oracle ADF architecture

Oracle ADFa arkitekturo

Image1: Oracle ADF baza arkitektura skemo

Kiel ni vidis en malsamaj tavoloj, La elekto de teknologio estas tre fleksebla. La vida tavolo subtenas surtablan, Movebla kaj araneaĵaj fasadoj. la regilo kaj modela tavolo venas sub ADFa kadro sekve estas ne tre ŝanĝo. La komerca serva tavolo povas esti io ajn kiel Java, EJB, Araneaĵo, Portlet ktp. Kaj la sama fleksebleco estas tie por datumaj tavoloj. La apliko povas interrilati kun RDBMS, Araneaĵa servo, Heredaĵa sistemo ktp. Do la fleksebleco de Oracle ADFa kadro faroj estas tre populara en Java EEa apliko evoluada domajno.

Nun lasita nin diskuti iom en detaloj pri malsamaj tavoloj montrita en la supra skemo.

Komerca Serva Tavolo: La komerca serva tavolo estas la aldona ero en Oracle ADFa kadro. ADF provizas flekseblecon efektivigi ĉi tiun tavolon uzanta ajnan teknologion kaj kelkaj de tiuj teknologioj estas montrita en la skemo. Ĉi tiu tavolo administras la sekvantajn taskojn.

  • Interrilatado kun datuma persisto tavolo.
  • Objekto-interrilata mapado.
  • Transakcia administrado.
  • Komerca logika ekzekuto.

Modela Tavolo: La modela tavolo provizas la ununuran fasadon konekti al ajna komerca servo. Ĉi tiu modela tavolo en ADFa arkitekturo ne pritraktas komercajn logikojn ĝi mem, prefere provizas la abstraction supre de la komercaj servoj. Do la fleksebleco efektivigi ajnan komercan servon estas granda avantaĝo de la ADFa kadro. La modela tavolo en ADF estas ankaŭ vokita ‘ADF liganta’. Ĝi sekvis al eroj.

  • Datumaj kontroloj: Ĝi provizas abstraction supre de komercaj servaj tavoloj
  • Datumaj ligadoj: Ĝi malkovras datuman kontrolon metodoj al la UIa tavolo.

Regila Tavolo: La regila tavolo estas priresponda por pritraktanta aplikan fluon kaj uzantan enigon. La navigadaj reguloj estas difinita sur skemo administri aplikan fluon. Sekvanta estas du tipoj de regilo uzita en araneaĵo bazita aplikojn.

  • JSFa regilo
  • ADFa regilo

Noto: ADFa regilo etendas la funkcion de JSFaj regiloj.

Vida Tavolo: La vida tavolo estas la fronta fino de ajna apliko. La fronta fina tavolo povas esti surtabla apliko, movebla apliko aŭ araneaĵo bazita aplikon. La multi kanala subteno de Oracle ADFa kadro estas tre utila por evoluiganta ajnan tipon de apliko. Oracle ADF provizas pli ol 150 Ajax bazis prete farita JSFajn erojn por kreanta dinamikajn araneaĵajn fasadojn.

Utiloj de Oracle ADFa kadro: Sekvanta estas kelkaj de la utiloj de Oracle ADFa kadro

  • Subteno por vida kaj declarative vido kaj regila evoluado
  • Diversaj elektoj konstrui komercajn servajn tavolojn
  • Fini fini solvon por ĉiuj la Java EEaj tavoloj
  • teknologio kaj platforma sendependeco
  • Meta datumo veturita evoluadon
  • Subteno por reusability kaj fleksebleco

Konkludo: Estas malsamaj vendistoj kiu provizas evoluadajn ilojn, Kadroj bazita sur Java EEaj specifoj. Do por evoluiganta ajna Java EEa apliko, Ellaborantoj devas scii ĉi tiujn ilojn kaj ĝia uzado. Sed plejparto de ĉi tiuj iloj ne subtenas ĉiuj la tavoloj de Java EEa apliko evoluado. Rezulte ellaborantoj estas iu tempo iom konfuzita dum elektanta ilojn aŭ kadrojn. La Oracle ADF provizas kompletan evoluadan medion, Infrastruktura kodo, Desegnaj skemoj kaj faciliĝo de evoluado. Do la kombinaĵo de Oracle ADFa kadro kaj vida evoluada medio estas tre populara en Java EEa evoluado komunumo.

?

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

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share