Oracle eskaera garapena Esparru Arkitektura- Gida laburra

Orokorra: Aplikazio garapen modernoan, esparru paper garrantzitsua du. esparru helduen laguntzarik gabe, Aplikazio azkar garapena nahiko ezinezkoa da. Oracle berritzaile bat garatu du, heldua eta egonkorra Java EE garapen izeneko marko 'Oracle ADF’(Application Development Framework). ADF esparru Oracle saria irabazi 'JDeveloper 11g zati bat da’ garapen ingurunea. Oracle ADF azpiegitura laguntza eskaintzen esparruaren baitan. Beraz garatzaileei benetako aplikazioak garatzeko kontzentratzen. tresna integratuak oso erabilgarria aplikazio garapen azkarra da. In this article, du ADF esparrua eta bere arkitektura hitz egingo dut.

Sarrera: web aplikazioak garatzeko, MVC (Model-View-kontroladore) diseinu eredua oso ezaguna da. Oracle ADF gainera, MVC diseinu patroia inplementatzen. ADF esparru popular arkitektura horren geruza guztiak eskaintzen ditu (MVC). honako arlo konponbidea ematen du.

  • Objektu-erlazionala Mapping (ORM)
  • Datu iraunkortasuna geruza
  • Berrerabilgarriak controller geruza
  • Rich erabiltzaile interfazearen oinarritutako JSF teknologiari buruzko
  • Datu UI geruza batekin mekanismo loteslea
  • Security features

Beraz, tresna honen estaldura oso erabilgarria da konposatu eta eraginkorra web aplikazio batek normal MVC esparru haratago doan egiteko.

Zergatik Oracle ADF?

Dakigunez J2EE duten zehaztapenak multzo sendo bat eraikitzen da, eskalagarria, secured multi tier aplikazioak. Baina J2EE ez du inolako tresnak eskaera egiteko multzo ematen. Beraz J2EE aplikazioaren egiteko erronka handiena tresnak aukeraketa da. J2EE betetzen hainbat tresna ditugu merkatuan baina tresnarik onena aukeraketa arrakasta J2EE aplikazioak garatzeko atzean irizpide nagusietako bat da.

Beraz, esparru horietako batzuk J2EE konplexuak plataforma gainean geruza abstraktu bat eskaintzen behar dugu. Hemen Oracle eskaera garapena rola dator (ADF) esparru, azpiegitura eta diseinua ezartzeko laguntza eskaintzen duen marko parte gisa. Oracle ADF halaber entzunezko eta adierazpenezkoak garapenaren ikuspegi azkar garapena laguntzeko eskaintzen.

Oracle ADF funtsezko ezaugarri: Jarraitzen ADF esparruan emandako funtsezko ezaugarriak dira.

  • Integrated garapen ingurunea: Oracle ADF dator JDeveloper saltzen. Beraz JDeveloper ADF aplikazioak garatzeko tresna ezin hobea gisa lan egiten du ikusmen eta adierazpenezkoak hurbilketa erabiliz. garatzeko ahalegina gutxitzen du.
  • Saltzailearen neutral: Oracle ADF saltzaileari neutral da. Oracle ADF exekuzio edozein J2EE betetzen aplikazio zerbitzaria erabili ahal izango dira.
  • Teknologia laguntza: Oracle ADF J2EE aplikazioak garatzeko geruza desberdinak eskaintzen ditu. geruzak garatu daitezke hainbat teknologia erabiliz. Beraz Oracle ADF da, halaber, teknologia neutral.
  • Composite end irtenbide amaiera: Oracle ADF laguntza eskaintzen end J2EE aplikazioaren garapena amaiera osoa. Beraz garatzaileei erabat garapen lanaren ordez tresna edo teknologia hautapenaren kontzentratzen.

Oracle ADF arkitektura: Dagoeneko eztabaidatu dugu Oracle ADF duen MVC diseinu patroia jarraitzen. tipikoa MVC aplikazio batek honako hiru geruza ditu.

  • Model geruza horrek negozio logika dauka.
  • Ikusi geruza horrek erabiltzailearen interfazean maneiatzen.
  • Controller geruza horrek Model eta ikusi geruzak arteko elkarrekintza kudeatzen.

aplikazioaren osagai guztiak baziren daudela. Aplikazio mantentzea laguntzen du, eta berrerabilpenaren handitzeko. Beraz, arkitektura egon Zerbitzua Oriented Architecture bezala definitu daiteke (SOA).

Oracle ADF bere MVC ezarpenean lau geruza ditu. Aparteko ereduaren geruza eta enpresa-zerbitzuak geruza zerbitzua bideratutako arkitektura ezartzeko ditu. Beraz Oracle ADF arkitektura MVC eredu gisa defini daiteke, enpresa-zerbitzua geruza batekin. Hauek dira lau ADF arkitektura geruzak.

  • Enpresa Zerbitzua geruza: Geruza hori maneiatzen hainbat iturri eta enpresa logikatik datuak.
  • Model geruza: geruza honek ez du kudeatzeko enpresa logika zuzenean; baizik eta geruza abstraktu bat ematen du, enpresa-zerbitzu geruza gainean. diseinu eredu jakin Hau ikuspegi eta controller laguntzen hainbat enpresa zerbitzu inplementazioak batekin lan.
  • Controller geruza: Web aplikazio fluxua kontrolatzen ditu.
  • ikusi geruza: Erabiltzaile-interfazea eskaintzen ditu.

Jarraitzen core Oracle ADF esparru arkitekturaren da. geruza desberdinak eta euren interakzio adibide gisa agertzen da. geruza desberdinetan osagaiak aplikazio baldintza per bezala aldatu ahal.

Oracle ADF architecture

Oracle ADF arkitektura

Irudi1: Oracle ADF oinarrizko arkitektura-diagrama

geruza desberdinetan ikusi dugun bezala, teknologia aukera oso malgua da. ikuspegi geruza desktop onartzen, mugikorrak eta web interfazeak. controller eta eredu geruza ADF esparru pean dator, beraz, ez da askoz aldaketa. enpresa-zerbitzu geruza Java bezalako ezer izan daiteke, EJB, Web, portlet etc. Eta malgutasun bera dago datuak geruzak. Aplikazioa RDBMS elkarreragin dezake, web-zerbitzu, ondarea sistema etc. Beraz Oracle ADF esparru malgutasuna egiten da, oso ezaguna Java EE aplikazioak garatzeko domeinua.

Orain utzi pixka bat eztabaidatzeko gurekin gainetik diagraman erakusten den geruza desberdinak buruzko xehetasunak izateko.

Mailako Zerbitzua geruza: enpresa-zerbitzu geruza Horrez Oracle ADF esparru osagaia da. ADF malgutasuna eskaintzen geruza hau ezartzeko edozein teknologia eta teknologia horietako batzuk Irudian agertzen diren erabiliz. Geruza hau zeregin hauek kudeatzen.

  • Datu iraunkortasuna geruza interakzioa.
  • Objektu-erlazionala mapping.
  • Transaction kudeaketa.
  • Mailako logika exekuzioa.

Model Layer: ereduaren geruza interfaze bakar eskaintzen den edozein enpresa zerbitzu konektatu. ADF arkitekturan geruza eredu honek ez du kudeatzeko enpresa logika bera, baizik eta abstrakzioa eskaintzen enpresa zerbitzuen gainean. Beraz, edozein enpresa-zerbitzuak ezartzeko malgutasuna ADF esparruan abantaila handi bat da. ADF geruza eredua ere deitzen da 'ADF lotura'. osagaiak honako ditu.

  • Datu kontrolak: abstrakzioa eskaintzen enpresa Zerbitzuko geruza gainean It
  • Datu bindings: Datu kontrol UI geruza metodoak azaltzen da.

Controller Layer: controller geruza da manipulazio aplikazio fluxua eta erabiltzailearen sarrera arduraduna. nabigazioa Arauak diagrama bat aplikazio fluxua kudeatzeko definitzen dira,. Jarraitzen web oinarritutako aplikazioetan ere erabil bi controller mota daude.

  • JSF controller
  • ADF controller

Note: ADF controller JSF kontrolagailu funtzionaltasuna hedatzen.

ikusi Layer: ikuspegi geruza aurrean edozein aplikazio amaiera da. Frontend geruza mahaigaineko aplikazioa izan daiteke, mobile aplikazioa edo web oinarritutako aplikazio. The multi kanal Oracle ADF esparru laguntza oso erabilgarria edozein aplikazio mota garatzen da. Oracle ADF baino gehiago eskaintzen ditu 150 Ajax oinarritutako prest JSF osagai dinamikoa web interfazeak sortzeko.

Oracle ADF esparru abantailak: Honako hauek dira Oracle ADF esparru onurak batzuk

  • entzunezko eta adierazpenezkoak ikuspegi controller eta garatzeko diru-laguntza
  • Aukera batzuk enpresa zerbitzu geruzak eraikitzeko
  • end Java EE geruza guztiak irtenbide to End
  • Teknologia eta plataforma independentzia
  • Meta datuak bultzatutako garapen
  • berrerabilpenaren eta malgutasuna laguntza

Ondorioa: Badira hainbat saltzaileek garapen tresnak eskaintzen duten, oinarritutako Java EE zehaztapenak esparruak. Beraz, edozein Java EE aplikazioa garatzeko, garatzaileek tresna horiek eta bere erabilera jakin behar. Baina tresna horiek gehienak ez Java EE aplikazioak garatzeko geruza guztiak onartzen. emaitza garatzaileei bat, denbora pixka bat pixka bat nahastu dira As bitartean aukeratuz tresnak edo esparruak. Oracle ADF osoak garapen ingurunea eskaintzen, azpiegitura kodea, diseinu-ereduak eta garapen erraztasuna. Beraz Oracle ADF esparru eta ikusmen garapen ingurunea konbinazioa oso ezaguna Java EE garapen eskualdean.

 

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