Архитектура на Рамковата Oracle Application Development- Кратко ръководство

Преглед: В съвременната разработка на приложения, рамка играе важна роля. Без подкрепата на зряла рамка, бърза разработка на приложения е доста невъзможно. Oracle е разработила иновативна, зряла и стабилна рамка за развитие, Java EE, наречено "Oracle ADF’(Aрилагането DРАЗВИТИЕ Framework). ADF рамка е част от наградата на Oracle печели "JDeveloper единайсетграм’ развитие на околната среда. Oracle ADF осигурява поддръжка на инфраструктурата, като част от рамката. Така че разработчиците могат да се концентрират върху действителното развитие заявление. Интегрираният инструмент е много полезен за бърза разработка на приложения. In this article, Аз ще обсъдят ADF рамка и нейното архитектура.

Въвеждане: В процес на разработка на уеб приложения, MVC (Model-View-Controller) дизайн модел е много популярен. Oracle ADF също се прилага MVC дизайн модел. В ADF рамка предвижда всички слоеве на този популярен архитектура (MVC). Тя осигурява решение на следните области.

  • Object-релационни съответствия (ORM)
  • постоянство Data слой
  • Многократно контролер слой
  • Богат потребителски интерфейс на базата на 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 Runtime The Oracle може да се използва с всеки J2EE съвместим сървър на приложения.
  • подкрепа Technology: Oracle ADF предоставя различни слоеве за разработка на приложения J2EE. Слоевете могат да бъдат разработени с използване на различни технологии. Така че Oracle ADF е технологично неутрална.
  • Composite край до край решение: Oracle ADF осигурява подкрепа за пълното край до край развитие на J2EE приложение. Така че разработчиците могат напълно да се концентрират върху разработка работата вместо избор на инструмент или технология.

Oracle ADF архитектура: Вече обсъдихме, че Oracle ADF следва MVC дизайн модел. Типично приложение MVC съдържа следните три слоя.

  • Модел слой, който държи на бизнес логиката.
  • Вижте слой, който се занимава с потребителския интерфейс.
  • Controller слой, който управлява взаимодействието между модел и Преглед на слоя.

Всички компоненти на заявлението са свободно съчетани. Той помага за поддържането на заявлението и увеличаване на повторна употреба. Така че архитектурата може да се определи като Service Oriented Architecture (SOA).

Oracle ADF има четири слоя при неговото въвеждане MVC. Той има отделен модел слой и бизнес услуги слой за изпълнение Service Oriented Architecture. Така че можем да определим ADF архитектура на Oracle като MVC модел със слой бизнес услуги. Следват четирите слоя на ADF архитектура.

  • Business Service слой: Този слой обработва данни от различни източници и бизнес логика.
  • Модел слой: Този слой не се занимава с бизнес логика директно; по-скоро тя осигурява абстрактен слой върху слой на бизнес услугите. Този конкретен дизайн модел помага на мнение и контролер за работа с различни приложения на бизнес услуги.
  • Controller слой: Тя контролира потока на уеб приложения.
  • Вижте слой: Тя осигурява потребителския интерфейс.

Следва основната архитектура на ADF рамка Oracle. Различни слоеве и тяхното взаимодействие е показано като пример. Компонентите в различни слоеве могат да се променят по изискване на заявление.

Oracle ADF architecture

Oracle ADF архитектура

Image1: Oracle ADF основна структурна схема,

Както видяхме в различни слоеве, избора на технология е много гъвкава. Слоят оглед поддържа десктоп, мобилни и уеб интерфейс. контролер и модел слой идва под рамка ADF така че не е много на климата. Слоят на бизнес услуги може да бъде нещо като Java, EJB, Мрежа, Портлет т.н.. И същата гъвкавост е там за набори от данни. Заявлението може да взаимодейства с RDBMS, уеб услуга, наследство система и т.н.. Така че гъвкавостта на ADF рамка Oracle прави е много популярен в Java EE домейн разработка на приложения.

Нека сега да обсъдим малко в подробности за различните слоеве, показани на диаграмата по-горе.

Layer Business Service: Слоят на бизнес услугите е компонент допълнение в ADF рамка Oracle. ADF осигурява гъвкавост за изпълнение на този слой с помощта на който и да е технология, а някои от тези технологии са показани на диаграмата. Този слой управлява следните задачи.

  • Взаимодействие с постоянство данни слой.
  • Object-релационни съответствия.
  • управление на транзакциите.
  • изпълнение на бизнес логика.

Модел Layer: Слоят модел осигурява единен интерфейс за свързване към всеки бизнес услуги. Този модел слой в ADF архитектура не се справя сама бизнес логика, по-скоро предвижда черпене на върха на бизнес услугите. Така че гъвкавостта на изпълнителните всеки бизнес услуги е голямо предимство на рамката ADF. Слоят на модел в ADF се нарича още "ADF свързване". Тя е следната за компоненти.

  • контрол на данните: Тя осигурява абстракция на върха на слоя бизнес услуги
  • автомати за данни: Той излага методи за контрол на данни до UI слой.

Controller Layer: Слоят контролер отговаря за притока на заявление работа и приноса на потребителите. Правилата за навигация са определени по схема за управление на потока приложение. След два вида контролер, използвани в уеб базирани приложения.

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

Note: ADF контролер разширява функционалността на JSF контролери.

Вижте Layer: Слоят на мнение е предния край на всяко приложение. предния край слой може да бъде десктоп приложение, мобилно приложение или уеб базирано приложение. мулти подкрепата на канала на ADF рамка Oracle е много полезно за развитието на всеки вид приложение,. Oracle ADF осигурява повече от 150 Аякс базирани готови компоненти JSF за създаване на динамични уеб интерфейси.

Предимства на ADF рамка Oracle: Следват някои от предимствата на Oracle ADF рамка

  • Подкрепа за визуална и декларативен оглед и развитие контролер
  • Различни варианти за изграждане на слоя бизнес услуги
  • Край до край решение за всички слоеве на Java EE
  • Технология и платформа независимост
  • Мета данни задвижвани развитие
  • Подкрепа за повторна употреба и гъвкавост

Заключение: Има различни доставчици, които предоставят средства за разработка, рамки, основани на Java EE спецификации. Така че за разработване на всяко приложение Java EE, разработчиците трябва да знаят тези инструменти и използването му. Но повечето от тези инструменти не поддържат всички слоеве на разработка на приложения на Java EE. Като разработчиците резултат са от известно време е малко объркан, докато избора на инструменти или рамки. The Oracle ADF осигурява пълна среда за разработка, код инфраструктура, моделите на дизайна и лекота на развитие. Така че комбинацията от Oracle ADF рамка и визуална среда за разработка е много популярен в Java EE развитие на общността.

 

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