Архітэктура Oracle Framework Распрацоўка прыкладанняў- кароткае кіраўніцтва

Агляд: У сучаснай распрацоўкі прыкладанняў, аснова гуляе важную ролю. Без падтрымкі спелых рамак, хуткая распрацоўка прыкладанняў цалкам немагчыма. Oracle распрацавала інавацыйны, спелай і стабільнай асновы распрацоўкі Java EE называецца "Oracle ADF’(AРИМЕНЕНИЕ РэАЗВИТИЕ Framework). рамкі ADF з'яўляецца часткай ўзнагароды Oracle ўзнагародамі 'JDeveloper 11g’ асяроддзе распрацоўкі. Oracle ADF забяспечвае падтрымку інфраструктуры ў рамках структуры. Такім чынам, распрацоўшчыкі могуць засяродзіцца на фактычнай распрацоўкі прыкладанняў. Інтэграваны інструмент вельмі карысны для хуткай распрацоўкі прыкладанняў. In this article, Я буду абмяркоўваць ADF рамкі і яго архітэктуры.

Увядзенне: Пры распрацоўцы вэб-прыкладанняў, MVC (Model-View-кантролер) шаблон дызайну вельмі папулярны. Oracle ADF таксама рэалізуе шаблон праектавання MVC. ADF каркас забяспечвае ўсе пласты гэтай папулярнай архітэктуры (MVC). Яна забяспечвае рашэнне наступных галінах.

  • Аб'ектна-рэляцыйнае адлюстраванне (ORM)
  • Захаванне дадзеных пласта
  • Шматразовы пласт кантролер
  • Багаты карыстацкі інтэрфейс, заснаваны на тэхналогіі JSF
  • Прывязка дадзеных механізм з пластом UI
  • Security features

Такім чынам, ахоп гэтага інструмента вельмі карысна, каб зрабіць кампазітны і эфектыўны вэб-дадатак, якое выходзіць за рамкі нармальнай рамкі MVC.

Чаму Oracle ADF?

Як мы ведаем, што J2EE ўяўляе сабой набор спецыфікацый для стварэння надзейнай, які маштабуецца, забяспечаных прыкладанняў мульты ўзроўню. Але J2EE не падае набор інструментаў для таго, каб прыкладанне. Такім чынам, самы вялікі выклік для стварэння J2EE-прыкладання з'яўляецца выбар інструментаў. Мы маем розныя сумяшчальныя інструменты J2EE на рынку, але выбар лепшага інструмента з'яўляецца адным з асноўных крытэрыяў ззаду паспяховага развіцця прыкладанняў J2EE.

Такім чынам, нам патрэбныя рамкі, якая забяспечвае абстрактны пласт па-над комплекснай платформы J2EE. А вось ролю распрацоўкі прыкладанняў Oracle (ADF) рамкі, яна забяспечвае падтрымку рэалізацыі інфраструктуры і дызайну ў рамках структуры. Oracle ADF таксама забяспечвае візуальны і дэкларатыўны падыход развіцця для падтрымкі хуткага развіцця.

асаблівасці ключавых Oracle ADF: Ніжэй пералічаныя асноўныя функцыі, якія прадстаўляюцца рамках ADF.

  • Інтэграванае асяроддзе распрацоўкі: Oracle ADF пастаўляецца ў камплекце з JDeveloper. Так JDeveloper працуе як ідэальны інструмент для распрацоўкі прыкладанняў ADF з дапамогай візуальных і дэкларатыўнага падыходу. Гэта зводзіць да мінімуму намаганні па распрацоўцы.
  • вытворца нейтральна: Oracle ADF з'яўляецца пастаўшчыком нейтральным. ADF сераду Oracle можа быць выкарыстаны з любым J2EE сумяшчальным серверам прыкладанняў.
  • Служба тэхнічнай падтрымкі: Oracle ADF прадастаўляе розныя пласты для распрацоўкі прыкладанняў J2EE. Пласты могуць быць распрацаваны з выкарыстаннем розных тэхналогій. Такім чынам, Oracle ADF таксама тэхналогіі нейтральна.
  • Кампазітны канец канчатковага раствора: Oracle ADF забяспечвае падтрымку поўнага канца ў канец распрацоўкі J2EE-прыкладанні. Такім чынам, распрацоўшчыкі могуць цалкам засяродзіцца на працы Developement замест выбару прылады або тэхналогіі.

ADF архітэктуры Oracle: Мы ўжо казалі пра тое, што Oracle ADF варта шаблон праектавання MVC. Тыповая прыкладанне MVC змяшчае наступныя тры пласта.

  • Мадэль пласт, які змяшчае бізнес-логіку.
  • Паглядзець пласт, які апрацоўвае карыстацкі інтэрфейс.
  • Кантролер пласт, які кіруе узаемадзеяннем паміж мадэллю і прадстаўленнем слаёў.

Усе кампаненты прыкладання слаба звязаныя. Ён дапамагае падтрыманню прыкладання і павысіць магчымасць шматразовага выкарыстання. Такім чынам, архітэктура можа быць вызначана як сэрвіс-арыентаванай архітэктуры (SOA).

Oracle ADF мае чатыры пласта ў яго рэалізацыі MVC. Ён мае асобны пласт мадэлі і бізнес-паслуг пласта для рэалізацыі сэрвіс-арыентаваных архітэктур. Такім чынам, мы можам вызначыць архітэктуру Oracle ADF у якасці мадэлі MVC з узроўнем бізнес-паслуг. Ніжэй прыведзены чатыры пласта ADF архітэктуры.

  • Business Service пласт: Гэты пласт апрацоўвае дадзеныя з розных крыніц і бізнэс-логікі.
  • мадэль пласт: Гэты пласт не апрацоўвае бізнес-логіку наўпрост; хутчэй яна прадастаўляе абстрактны пласт па-над пласта бізнес-паслуг. Гэты канкрэтны шаблон дызайну дапамагае прадстаўленне і кантролер для працы з рознымі рэалізацыямі бізнес-паслуг.
  • кантролер пласт: Яна кантралюе паток вэб-прыкладанняў.
  • паглядзець пласт: Ён дае карыстацкі інтэрфейс.

Ніжэй прыводзіцца архітэктура ядра рамак ADF Oracle. Розныя пласты і іх узаемадзеянне паказана ў якасці прыкладу. Кампаненты ў розных пластах могуць быць зменены ў адпаведнасці з патрабаваннем прымянення.

Oracle ADF architecture

ADF архітэктуры Oracle

Изображение1: Oracle ADF прынцыповая схема архітэктуры

Як мы ўжо бачылі ў розных пластах, выбар тэхналогіі з'яўляецца вельмі гнуткім. Выгляд пласт падтрымлівае працоўны стол, мабільных і вэб-інтэрфейсы. Кантролер і мадэль пласт трапляе пад рамкі ADF, так што не так шмат змен. Пласт бізнес-сэрвіс можа быць што заўгодна, як Java, EJB, Сетка, портлетов і г.д.. І тая ж гнуткасць там слаёў дадзеных. Дадатак можа ўзаемадзейнічаць з РСУБД, вэб-сэрвіс, традыцыйная сістэма і г.д.. Такім чынам, гнуткасць структуры ADF Oracle робіць вельмі папулярны ў Java EE галіне распрацоўкі прыкладанняў.

Зараз давайце абмяркуем трохі ў дэталях аб розных пластах, паказаных на прыведзенай вышэй дыяграме.

Business Service Layer: Пласт бізнес-паслуг з'яўляецца кампанентам дапаўненне ў рамках ADF Oracle. АРП забяспечвае гнуткасць для рэалізацыі гэтага пласта з выкарыстаннем любой тэхналогіі, і некаторыя з гэтых тэхналогій, якія паказаны на дыяграме. Гэты пласт кіруе наступныя задачы.

  • Узаемадзеянне з захавальнасць дадзеных пласта.
  • Аб'ектна-рэляцыйнае адлюстраванне.
  • кіраванне транзакцыямі.
  • Выкананне бізнес-логікі.

мадэль Layer: Мадэль пласт забяспечвае адзіны інтэрфейс для падлучэння да любой бізнес-службы. Гэтая мадэль у пласт ADF архітэктуры не апрацоўвае сам бізнес логікі, хутчэй забяспечвае абстракцыю на вяршыні бізнес-паслуг. Такім чынам, гнуткасць рэалізацыі любога бізнэс-сэрвісу з'яўляецца вялікім перавагай рамак ADF. Мадэль пласта ў АПД таксама называецца "ADF звязвання". Ён мае наступныя да кампанентаў.

  • кіравання дадзенымі: Яна забяспечвае абстракцыі-над слаёў бізнес-паслуг
  • прывязкі дадзеных: Ён дае метады кантролю дадзеных у пласце UI.

кантролер ўзроўню: Пласт Кантролер адказвае за паток прыкладання апрацоўкі і ўводу дадзеных карыстачом. Правілы навігацыі вызначаюцца на дыяграме для кіравання патокам прыкладанняў. Ніжэй прыведзены два тыпу кантролера, якія выкарыстоўваюцца ў вэб-прыкладанняў.

  • кантролер JSF
  • кантролер ADF

Note: ADF кантролер пашырае функцыянальныя магчымасці кантролераў JSF.

прагляд пласта: Выгляд пласт з'яўляецца пярэдні канец любога прыкладання. Пярэдні канец пласт можа быць настольным дадаткам, мабільнае прыкладанне або вэб-дадатак. Падтрымка некалькіх каналаў рамак ADF Oracle з'яўляецца вельмі карысным для распрацоўкі любых тыпаў прыкладанняў. Oracle ADF забяспечвае больш 150 Ajax на аснове гатовых кампанентаў JSF для стварэння дынамічных вэб-інтэрфейсаў.

Перавагі рамках ADF Oracle: Ніжэй прыведзены некаторыя з пераваг рамак Oracle ADF

  • Падтрымка візуальнага і дэкларатыўнай пункту гледжання і распрацоўкі кантролера
  • Розныя варыянты пабудовы слаёў бізнес-паслуг
  • Аднаго канца да іншага рашэння для ўсіх слаёў Java EE
  • Тэхналогія і незалежнасць ад платформы
  • Мета-дадзеныя распрацоўкі на аснове
  • Падтрымка паўторнага выкарыстання і гнуткасці

Заключэнне: Існуюць розныя пастаўшчыкі, якія прадастаўляюць сродкі распрацоўкі, каркасы, заснаваныя на спецыфікацыі Java EE. Такім чынам, для распрацоўкі любога прыкладання Java EE, Распрацоўшчыкі павінны ведаць гэтыя інструменты і яго выкарыстанне. Але большасць з гэтых інструментаў не падтрымліваюць усе пласты распрацоўкі прыкладанняў Java EE. У выніку распрацоўшчыкі некаторы час крыху заблытаўся пры выбары інструментаў або рамак. Oracle ADF забяспечвае поўную асяроддзе распрацоўкі, код інфраструктуры, шаблоны праектавання і прастата распрацоўкі. Такім чынам, спалучэнне рамках ADF Oracle і візуальнай асяроддзя распрацоўкі з'яўляецца вельмі папулярным у Java EE супольнасці распрацоўнікаў.

 

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share