Architecture ntawm Oracle daim ntawv thov kev moj khaum- Ib nyuag qhia

Txheej txheem cej luam: Nyob hauv txoj kev loj hlob daim ntawv thov tam sim, moj khaum plays tseem. Tsis muaj kev pab txhawb cov mature moj khaum, kev ceev ntaub ntawv yog tsis heev. Oracle tau tsim ib txoj, mature thiab ruaj khov Java EE kev moj khaum hu ua ' Oracle ADF’(IBpplication Development Framework). Moj khaum ADF yog ib feem ntawm Oracle tus puav pheej winning ' JDeveloper 11g’ kev loj hlob nyob. Oracle ADF muab infrastructure them raws li ib feem ntawm lub moj khaum. Ces tus developers mloog zoo rau qhov kev loj hlob thov sij. Cuab tam integrated no pab tau rau cov kev ceev ntaub ntawv. Nyob rau cov tshooj no, Kuv yuav tham txog lub moj khaum ADF thiab nws cov architecture.

Taw qhia: Nyob hauv txoj kev loj hlob thov web, MVC (Qauv-saib-xws li) tsim cov kev txawv no nrov heev. Oracle ADF los implements tus MVC tsim txawv. Lub moj khaum ADF muab tag nrho cov khaubncaws sab nraud povtseg ntawm no nrov architecture (MVC). Nws muab tshuaj rau hauv qab no.

  • Nruas-paub kuas (ORM)
  • Cov ntaub ntawv persistence txheej
  • Txheej xws li reusable
  • Cov neeg nplua nuj interface le JSF tshuab
  • Cov ntaub ntawv ruaj mechanism nrog txheej povhwm poob Haujlwm
  • Ruaj ntseg nta

Vim li ntawd lub qhov kev pab los ntawm qhov uas yog pab tau kom muaj ib puas thiab npaum web tshiab uas mus dhau lub cev moj khaum MVC.

Vim li cas Oracle ADF?

Raws li peb paub tias J2EE yog txheej specifications rau lub tuam tsev robust, scalable, ruaj ntau tier daim ntaub ntawv. Tiam sis J2EE tsis qhia tej yam kev ua ntaub ntawv rau txheej. Yog li kev biggest xub ua ntawv thov J2EE yog xaiv yuav tej cuab yeej. Peb yuav tsum sib txawv J2EE raws lwm yam cuab yeej hauv lub khw, xaiv lub cuab tam zoo tshaj yog ib yam ntawm cov kev loj qab zoo J2EE daim ntawv thov kev.

Li ntawd, peb xav tau ib txhia lub moj khaum uas siv ib txheej tsaws rau saum qaum txoj J2EE platform paub daws teeb. Ntawm no los ntawm txoj kev loj hlob thov Oracle (ADF) moj khaum, Nws muab cov infrastructure thiab cov qauv siv siv nyiaj them yug ua ib feem ntawm lub moj khaum. Oracle ADF no yuav muaj kev siv qhov muag saib thiab declarative kev loj hlob kev txhawb txoj kev loj hlob sai heev.

Oracle ADF tseem ceeb nta: Nram qab no yog cov yam ntxwv tseem ceeb yog muab los ntawm lub moj khaum ADF.

  • Kev loj hlob Integrated ib puag ncig: Oracle ADF bundled JDeveloper li. Ces JDeveloper ua haujlwm li ib tug uas zoo meej rau ADF daim ntawv thov kev siv cov kev siv qhov muag saib thiab declarative. Nws minimizes cov kev siv zog.
  • Vendor tsis: Oracle ADF yog tsis vendor. Cov Oracle ADF runtime yuav siv nrog rau tej J2EE daim ntawv thov raws neeg rau zaub mov.
  • Kev them nyiaj yug tshuab: Oracle ADF qhia txawv cov khaubncaws sab nraud povtseg rau txoj kev loj hlob thov J2EE. Cov khaubncaws sab nraud povtseg yuav muab los siv yees sib txawv. Vim li ntawd cov Oracle ADF kuj yog siv tshuab tsis.
  • Puas tshuaj kawg yuav xaus: Oracle ADF muab yug teb kawg yuav xaus txoj kev J2EE daim ntawv. Li ntawd, tus developers tau kiag li mloog zoo rau kev ua hauj lwm siv xaiv uas los tshuab.

Oracle ADF architecture: Peb tau qhia txog tias Oracle ADF raws li tus MVC tsim txawv. MVC ntawv raug muaj cov nram qab no 3 khaubncaws sab nraud povtseg.

  • Txheej qauv uas tuas cov lag luam logic.
  • Saib cov txheej uas tuam haujlwm txais cov neeg interface.
  • Xws li txheej uas tswj cov sis ntawm cov khaubncaws sab nraud povtseg qauv thiab pom.

Tag nrho cov kev cheebtsam hauv daim ntawv thov yuav dim de coupled. Nws yuav pab tus txij nkawm thov thiab nce lub reusability. Ces tus architecture yuav tau txhais tias yog pab Oriented Architecture (SOA).

Oracle ADF muaj plaub cov khaubncaws sab nraud povtseg, yuav siv MVC. Nws muaj cais qauv txheej thiab kev ua hauj lwm muab kev pab txheej kom muaj kev pab oriented architecture. Li ntawd, peb yuav txhais lub Oracle ADF architecture li MVC qauv nrog ib txheej bacteria ua hauj lwm muab kev pab. Nram qab no yog cov khaubncaws sab nraud povtseg plaub ntawm ADF architecture.

  • Ua hauj lwm muab kev pab txheej: No txheej tuam haujlwm txais cov ntaub ntawv los ntawm ntau qhov chaw thiab cov lag luam logic.
  • Qauv txheej: No txheej tsis txhob cia li ua lag ua luam logic ncaj nraim; theej nws qhia ib txheej paub daws teeb nyob saum txheej kev lag luam. No tsim tej qauv pab tus saib thiab maub los mus ua hauj lwm nrog ntau cov chaw ua hauj lwm muab kev pab implementations.
  • Xws li txheej: Qhov Web site daim ntawv txaus controls nws.
  • Saib txheej: Nws muab cov neeg interface.

Hauv qab no yog cov tub ntxhais architecture ntawm lub moj khaum Oracle ADF. Ntau cov khaubncaws sab nraud povtseg thiab lawv sis yog muaj raws li tus piv txwv. Lub Cheebtsam hauv cov khaubncaws sab nraud povtseg txawv yuav raug hloov as per tus yuav tsum tau ua daim ntawv thov.

Oracle ADF architecture

Oracle ADF architecture

Image1: Oracle ADF sau architecture daim duab

Raws li peb tau pom rau lub txawv cov khaubncaws sab nraud povtseg, yog tus xaiv tshuab heev saj zawg zog. Txheej saib txhawb desktop, mobile thiab web interfaces. Xws li lub thiab qauv txheej los txog hauv lub moj khaum ADF thiaj li muaj tsi muaj kev hloov ntau. Txheej kev lag luam yuav tau dab tsi zoo li Java, EJB, Web site, Portlet thiab lwm yam. Thiab qhov yooj tib puas muaj rau cov khaubncaws sab nraud povtseg. Daim ntawv thov yuav INTERACTIONS with RDBMS, qhov Web site, legacy zog thiab lwm yam. Li ntawd, qhov yooj ntawm lub moj khaum nplaum thiab Oracle ADF no nrov heev nyob Java EE daim ntawv thov kev siv ntawv sau.

Tam sim no peb tham txog lub hauv lus txog ntau khaubncaws sab nraud povtseg qhia hauv daim duab saum toj no.

Ua hauj lwm muab kev pab txheej: Txheej kev lag luam yog sib ntxiv tivthaiv rau lub moj khaum Oracle ADF. ADF qhia yooj rau siv no txheej siv tej tshuab thiab tej cov yees muaj qhia nyob hauv daim duab. No txheej tswj cov kev pab nram qab no raws qib.

  • Kev sis raug zoo nrog cov ntaub ntawv persistence txheej.
  • Nruas-paub kuas.
  • Tswj lw.
  • Lag luam logic tiav.

Qauv txheej: Txheej qauv qhia tus interface mus txuas rau tej lag luam kev pab tib. No txheej qauv hauv ADF architecture tsis txhob ua hauj lwm logics xwb, theej muab cov abstraction nyob saum cov lag luam kev pab. Li ntawd, qhov yooj uas tswj tej lag luam kev pab yog ib koob kom zoo dua lub moj khaum ADF. Txheej qauv hauv ADF no kuj hu ua 'ADF ruaj'. Nws muaj raws li rau Cheebtsam.

  • Cov ntaub ntawv ntawm lwm yam uas: Nws muab abstraction nyob saum cov khaubncaws sab nraud povtseg kev lag luam
  • Cov ntaub ntawv nabkaus: Nws exposes cov ntaub ntawv tswj kev rau txheej povhwm poob Haujlwm.

Xws li txheej: Tau tuav cov ntaub ntawv txaus thiab cov neeg siv input xws li txheej no. Navigation txoj cai uas sau tseg rau ib daim duab uas tswj ntaub ntawv txaus. Nram qab no yog ob yam xws li tau siv nyob rau hauv cov Web site uas raws li kev siv.

  • Maub los JSF
  • Maub los ADF

Ceeb toom: Maub los ADF extends functionality rau ntawm JSF controllers.

Saib txheej: Txheej saib yog qab kawg ntawm tej ntaub ntawv. Txheej rau nram qab kawg yuav ua tau tsab ntawv teev npe duab, mobile daim ntawv los yog qhov web raws li daim ntawv. Yog pab tau heev thaum uas tsim tej hom ntaub ntawv ntau channel yug ntawm lub moj khaum Oracle ADF. Oracle ADF muab ntau tshaj 150 Ajax los npaj ua JSF Cheebtsam tau tsim thiab lis dynamic web interfaces.

Kev pab ntawm lub moj khaum Oracle ADF: Nram qab no yog ib cov nyiaj ntawm lub moj khaum Oracle ADF

  • Nrig txog kev pom thiab declarative saib hab xws li kev txhawb
  • Ntau yam kev xaiv kom tsim tau cov khaubncaws sab nraud povtseg kev lag luam
  • Xaus xaus tau cov tshuaj kom tag nrho cov Java EE khaubncaws sab nraud povtseg
  • Technology hab platform ywj siab
  • Meta tej ntaub ntawv uas tau kev tsav
  • Kev them nyiaj yug rau reusability thiab yooj

Xaus: Muaj ntau hom neeg muag khoom uas yuav muab tsim cuab yeej, coj raws li Java EE specifications. Thiaj tau tsim ib daim ntawv thov Java EE, developers yuav tsum paub txog cov cuab yeej thiab pab. Tab sis, feem ntau ntawm cov cuab yeej tsis txhawb txhua cov khaubncaws sab nraud povtseg ntawm txoj kev loj hlob thov Java EE. Yog li ntawd developers muaj tej lub sij hawm feeb kuj nce mentsis thaum xaiv tau cov cuab yeej los yog kev coj. Cov Oracle ADF qhia txoj kev loj hlob tiav ib puag ncig, infrastructure chaws, tsim cov qauv thiab yooj yim ntawm txoj kev loj hlob. Li ntawd, ua ke nrog ntawm lub moj khaum Oracle ADF thiab kev loj hlob kev txhawb yog heev nrov heev nyob rau hauv zej zog kev Java EE.

 

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share