Arkitektura e Kornizës Oracle Application Zhvillim- Një udhëzues i shkurtër

Përmbledhje: Në zhvillimin modern të aplikimit, Korniza luan një rol të rëndësishëm. Pa mbështetjen e kornizës pjekur, Zhvillimi i shpejtë i aplikimit është krejt e pamundur. Oracle ka zhvilluar një inovative, Korniza pjekur dhe të qëndrueshme të zhvillimit Java EE quajtur "Oracle ADF’(Njëpplication Development Framework). Korniza FSHZH është një pjesë e dhënies Oracle fituar 'JDeveloper 11g’ mjedis zhvillimi. Oracle FSHZH ofron mbështetje në infrastrukturë, si pjesë e kuadrit. Kështu që zhvilluesit mund të përqendrohen në zhvillimin aktual të aplikimit. Mjet i integruar është shumë i dobishëm për zhvillimin e shpejtë të aplikimit. In this article, Unë do të diskutojnë kornizën FSHZH dhe arkitekturën e saj.

Parathënie: Në zhvillimin e web aplikacionit, MVC (Model-View-kontrollues) model dizajn është shumë popullor. Oracle FSHZH gjithashtu zbaton modelin MVC projektimit. Korniza FSHZH ofron të gjitha shtresat e kësaj arkitekture popullore (MVC). Ajo ofron zgjidhje për fushat e mëposhtme.

  • Object-relacionale Mapping (ORM)
  • Shtresa e këmbëngulje të dhënave
  • Shtresa reusable kontrollues
  • Ndërfaqja e përdoruesit Rich bazuar në teknologjinë JSF
  • Data mekanizëm detyruese me shtresën UI
  • Security features

Pra, mbulimi i këtij mjeti është shumë e dobishme për të bërë një aplikim të përbërë dhe efikas të internetit e cila shkon përtej kuadrit normal MVC.

Pse Oracle ADF?

Siç e dimë se J2EE është një grup i specifikimeve për ndërtimin e fuqishme, shkallëzuar, siguruar aplikacione multi shtresore. Por J2EE nuk ofron ndonjë grup të mjeteve për të bërë kërkesën. Pra, sfida më e madhe për të bërë kërkesë J2EE është zgjedhja e mjeteve. Ne jemi të pasur mjete të ndryshme J2EE përputhje në treg, por zgjedhja e mjet më të mirë është një ndër kriteret kryesore që qëndrojnë pas zhvillimit të suksesshëm të aplikimit J2EE.

Pra, ne kemi nevojë për një kornizë e cila ofron një shtresë abstrakte në krye të platformës komplekse J2EE. Këtu vjen roli i Oracle Application Development (ADF) strukturë, ajo siguron infrastrukturës dhe të projektimit mbështetjen e zbatimit, si pjesë e kuadrit. Oracle FSHZH gjithashtu ofron qasje vizuale dhe deklarative zhvillimit për të mbështetur zhvillimin e shpejtë.

Karakteristika Oracle ADF kryesore: Në vijim janë karakteristikat kryesore të parashikuara nga kuadri FSHZH.

  • mjedis të integruar të zhvillimit: Oracle ADF vjen bundled me JDeveloper. Pra JDeveloper punon si një mjet i përsosur për zhvillimin e aplikimit ADF duke përdorur qasje vizuale dhe deklarative. Kjo minimizon përpjekjet e zhvillimit.
  • Vendor neutral: Oracle FSHZH është shitësi neutral. FSHZH runtime Oracle mund të përdoret me ndonjë J2EE server përputhje aplikimit.
  • mbështetja e teknologjisë: Oracle FSHZH ofron shtresa të ndryshme për zhvillimin e aplikimit J2EE. Shtresat mund të zhvillohet duke përdorur teknologji të ndryshme. Pra, Oracle FSHZH është edhe teknologjia neutral.
  • Fundi përbërë për fund zgjidhje: Oracle ADF siguron mbështetje për fund të plotë për zhvillimin e fund e aplikimit J2EE. Kështu që zhvilluesit mund të përqendrohen plotësisht në punën developement në vend të mjet apo teknologjisë përzgjedhjen.

ADF Arkitektura Oracle: Ne kemi diskutuar tashmë se Oracle FSHZH ndjek modelin MVC projektimit. Një aplikim tipik MVC përmban tre shtresa e mëposhtme.

  • Shtresa Model i cili ka logjikën e biznesit.
  • Shiko shtresë e cila merret me ndërfaqen e përdoruesit.
  • Shtresa e kontrollues i cili menaxhon ndërveprimin midis model dhe Shiko shtresa.

Të gjitha komponentët e aplikimit janë të shoqëruar lirshëm. Ajo ndihmon në mirëmbajtjen e aplikimit dhe për të rritur Ripërdorimi. Kështu arkitektura mund të përkufizohet si Arkitekturës Shërbimi i Orientuar (SOA).

Oracle FSHZH ka katër shtresa në zbatimin e tij MVC. Ajo ka të veçantë shtresa model dhe të shërbimit të biznesit shtresa për zbatimin e arkitekturës shërbimit të orientuar. Pra, ne mund të përcaktojë FSHZH arkitekturën Oracle si modeli MVC me një shtresë të shërbimit të biznesit. Në vijim janë katër shtresa të arkitekturës FSHZH.

  • Shtresa Business Service: Kjo shtresë trajton të dhëna nga burime të ndryshme dhe logjikës së biznesit.
  • shtresa Model: Kjo shtresë nuk merret logjikën e biznesit të drejtpërdrejtë; por ajo siguron një shtresë abstrakte në krye të shtresës së shërbimeve të biznesit. Ky model i veçantë dizajn ndihmon pamjen dhe kontrollues për të punuar me implementimin e shërbimeve të ndryshme të biznesit.
  • shtresa Controller: Ajo kontrollon rrjedhjen e aplikimit web.
  • Shiko shtresa: Ai siguron ndërfaqen e përdoruesit.

Në vijim është arkitektura thelbi i kuadrit FSHZH Oracle. shtresa të ndryshme dhe bashkëveprimi i tyre është treguar si një shembull. Komponentët në shtresa të ndryshme mund të ndryshohet, si për kërkesat e aplikimit.

Oracle ADF architecture

ADF Arkitektura Oracle

Image1: Oracle ADF Arkitektura diagram themelore

Siç e kemi parë në shtresa të ndryshme, zgjedhja e teknologjisë është shumë fleksibël. Pamja Shtresa mbështet desktop, celular dhe web ndërfaqet. kontrollues dhe modeli Shtresa e vjen në kuadër të FSHZH kështu që nuk ka shumë ndryshim. Shtresa e shërbimeve të biznesit mund të jetë diçka si Java, EJB, Web, portlet etj. Dhe e njëjta fleksibiliteti është atje për shtresat e të dhënave. Kërkesa mund të ndërveprojnë me RDBMS, shërbimit web, sistemi trashëgimi etj. Pra, fleksibiliteti i kuadrit FSHZH Oracle bën është shumë popullor në Java EE fushën e zhvillimit të aplikimit.

Tani le të diskutojmë pak në detaje në lidhje me shtresa të ndryshme të paraqitura në diagramin më lartë.

Layer Business Service: Shtresa e shërbim të biznesit është komponent shtesë në kuadër FSHZH Oracle. FSHZH ofron fleksibilitet për të zbatuar këtë shtresë duke përdorur ndonjë teknologji dhe disa prej këtyre teknologjive janë treguar në diagramin. Kjo shtresë udhëheq këto punë.

  • Ndërveprimi me shtresë të dhënave këmbëngulje.
  • Object-relacionale mapping.
  • menaxhimi i Transaction.
  • Ekzekutimi logjika e biznesit.

Model Layer: Modeli Shtresa ofron ndërfaqe të vetme për t'u lidhur me çdo shërbim të biznesit. Kjo shtresë model në arkitekturën FSHZH nuk merret logjikën e biznesit vetë, në vend ofron abstraksion në krye të shërbimeve të biznesit. Pra, fleksibiliteti i zbatimit të çdo shërbim të biznesit është një avantazh i madh i kuadrit FSHZH. Shtresa Modeli në FSHZH është quajtur edhe "ADF detyrueshme '. Ajo ka këto të komponentëve të.

  • kontrollet e të dhënave: Ajo siguron abstraksion në krye të shtresave të shërbimeve të biznesit
  • lidhjet e të dhënave: Ajo ekspozon metodat e kontrollit të dhëna për shtresën UI.

Controller Layer: Shtresa Kontrolluesi është përgjegjës për rrjedhjen trajtimin e aplikimit dhe të dhëna përdoruesi. Rregullat navigacion janë të përcaktuara në një diagram për të menaxhuar rrjedhën e aplikimit. Pas dy lloje të kontrollues të përdorura në web bazuar aplikimet.

  • JSF kontrollues
  • ADF kontrollues

Note: kontrollues FSHZH shtrihet funksionalitetin e kontrollorëve JSF.

Shiko Layer: Pamja Shtresa është fundi përparme e çdo kërkesë. Shtresa e para në fund mund të jetë e aplikimit desktop, aplikimit celular ose web bazuar kërkesën. Përkrahja multi kanal i kuadrit FSHZH Oracle është shumë i dobishëm për zhvillimin e çdo lloj të aplikimit. Oracle FSHZH ofron më shumë se 150 Ajax bazuar përgatitën komponentët JSF për të krijuar ndërfaqe web dinamike.

Përfitimet e kornizës FSHZH Oracle: Në vijim janë disa nga përfitimet e kornizës Oracle FSHZH

  • Mbështetje për pamje vizuale dhe deklarative dhe zhvillimit kontrollues
  • mundësi të ndryshme për të ndërtuar shtresa e shërbimeve të biznesit
  • Fund të fund zgjidhje për të gjitha shtresat e Java EE
  • Teknologjia dhe platformë pavarësia
  • të dhënat meta nxitur zhvillimin
  • Mbështetje për reusability dhe fleksibilitet

Përfundim: Nuk janë shitësit të ndryshme që ofrojnë mjetet e zhvillimit, Kornizat e bazuar në specifikimet EE Java. Kështu që për zhvillimin e çdo aplikim Java EE, zhvilluesit duhet të dini se këto mjete dhe përdorimin e saj. Por shumica e këtyre mjeteve nuk e mbështesin të gjitha shtresat e zhvillimit të Java EE aplikimit. Si rezultat zhvilluesit janë disa kohë më pak të hutuar, ndërsa zgjedhjen e mjeteve apo kornizave. Oracle FSHZH ofron mjedis të plotë të zhvillimit, Kodi infrastrukturës, modelet e projektimit dhe lehtësinë e zhvillimit. Pra, kombinimi i kornizës FSHZH Oracle dhe mjedisit vizuale të zhvillimit është shumë popullor në Java EE komunitetin e zhvillimit.

 

Tagged në: ,
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share