Повечето днешни приложения за големи предприятия работят на платформата Java EE (Enterprise Edition), която се състои от набор от API и сървърите на приложения, които прилагат тези API. Платформата Java EE е изградена върху платформата Java SE (Standard Edition) и е значително подобрена през последните няколко години. Разработката на приложения на Java Java стана много по-лесна с пояснения, инжектиране на зависимост, EJB 3.0 и JPA. Технологията обаче не е перфектна; има определени пропуски в него. Първо липсва поддръжка на инструментариум за опит за визуална разработка, плюс спецификацията на Java EE не успява да покрие всички общи потребности. Най-добрият начин за справяне с тези пропуски в технологията е използването на рамка, която абстрахира сложността на платформата.
Рамката ADF на Oracle е най-популярната рамка за приложения, която се основава на стандартите на Java EE, за да се опрости и ускори разработването на приложения за ново поколение на предприятието. Тя предоставя рамка на Java за изграждане на корпоративни приложения чрез предоставяне на нестандартни инфраструктурни услуги и декларативен опит в развитието. Java JSF, кратко за JavaServer Faces, е нова нововъзникваща технология, използвана за разработване на уеб приложения, базирани на Java технологии. Изграждането на потребителски интерфейси е една от досадните части на разработването на уеб приложения и JSF опростява интеграцията за разработка на уеб-базирани потребителски интерфейси. Технологиите се движат много бързо, както и бизнес приложенията и тяхната роля в нарастващата клиентска база.
Рамка за разработка на приложения Oracle, или просто наричана Oracle ADF, е цялостна рамка за разработка на приложения, изградена въз основа на стандартите на Java EE и технологиите с отворен код, с единствената цел да се опрости развитието на следващите поколения корпоративни приложения. Правилният избор на инструмента за развитие е от решаващо значение за успеха на всяко бизнес приложение. Oracle ADF е популярният избор сред разработчиците, когато става въпрос за разработване на приложения за предприятия, поради гъвкавостта, която предоставя за изпълнение на изискванията на различни фази на жизнения цикъл на приложението. Идеята е да се попълнят пропуските в основната технология Java EE, за да се опрости разработването на корпоративни приложения.
JavaServer Faces, или JSF, е стандартна Java рамка за изграждане на базирани на компоненти потребителски интерфейси за уеб приложения. Това е стандартизирана технология на дисплея, която беше официализирана в спецификация чрез Java Community Press. Това е уеб приложение, използвано за опростяване и ускоряване на интеграцията в разработката на уеб-базирани потребителски интерфейси. Тя се базира на архитектура Model-View-Controller (MVC), която използва XML - шаблони за изглед или изгледи на Facelet. Той съдържа множество основни функции, включително базирани на XML библиотеки с тагове, управлявани Beans и компонентна система, базирана на шаблон.
Рамка за разработка на приложения на Oracle, наречена просто Oracle ADF, е основна Java EE рамка, която се основава на стандартите на Java EE и технологиите с отворен код, за да се опрости изграждането на корпоративни приложения. Това е една от малкото най-добри рамки, използвани за изграждане на богати корпоративни приложения и способни да посрещнат днешните предизвикателства. JavaServer Faces, или JSF, от друга страна, е един от най-добрите инструменти, използвани за разработване на уеб приложения, базирани на Java технологии. Това е стандартна Java рамка, използвана за изграждане на базирани на компоненти потребителски интерфейси за уеб приложения. Той е разработен от Java Community Press (JCP).
Oracle ADF се базира на архитектурата Model-View-Controller (MVC), в която множество модули могат да бъдат групирани заедно, за да се изгради цялостно композитно ADF приложение. MVC дизайнът разделя приложение на три слоя: моделен слой, изглед слой и контролер. Oracle ADF се основава на четири слоя: слой за бизнес услуги, моделен слой, изглед слой и слой на контролера. Приложението Java JSF е подобно на всяко друго уеб приложение, базирано на технологията на Java и съдържа JavaBeans, библиотека с персонализирани маркери, която да представя обработващи събития и да изобразява UI компоненти, помощни класове от страна на сървъра, валидатори и манипулатори за навигация.
Oracle ADF всъщност е четири части, които предоставят готови за използване реализации за контрол на данни за общи технологии за бизнес услуги: ADF Business Components, ADF Controller, ADF Model и ADF Faces. Моделът ADF е централната част на ADF, която ви позволява да създавате ADF приложения въз основа на различни видове бизнес услуги. Основните компоненти, които правят JSF, са компоненти на потребителския интерфейс, рендерер, резервни зърна, валидатор, конвертор, манипулатори на събития и манипулатори за навигация. Приложенията, които съдържат всякакви ADF технологии, обикновено се наричат приложения за ADF, а уеб приложенията, които включват ADF технологии, се наричат уеб приложения Fusion.
Oracle ADF осигурява цялостно решение за изграждане на корпоративни приложения от момента на внедряване до фазата след производството, а декларативният характер на ADF подобрява производителността на разработчиците. Той е идеален за тези, които искат да създават приложения, които могат да търсят, създават, променят, показват и валидират данни, използвайки уеб, мобилни и настолни интерфейси. JSF, от друга страна, е популярен избор сред уеб разработчиците поради гъвкавостта, която предоставя. Опростява разработването на уеб приложения чрез предоставяне на компонентно ориентиран подход за разработване на уеб потребителски интерфейси. Той използва модела на контролера на страниците, като по този начин помага в приложения, богати на страници.
Oracle ADF е популярна изчерпана Java EE рамка, интегрирана чрез слоя ADF модел. Терминът ADF се превърна в синоним на декларативно развитие на Java и Java EE в Oracle JDeveloper. Това е цялостна рамка на Java EE, която опростява и ускорява корпоративни приложения от следващо поколение, така че те трябва да са достатъчно умни, за да се адаптират към съвременните промени в бизнес екосистемата. JavaServer Faces (JSF) е нова стандартна Java рамка за изграждане на базирани на компоненти потребителски интерфейси за уеб приложения. Той опростява разработването на уеб приложения, като следва компонентно ориентиран подход за разработване на Java потребителски интерфейси.