Oracle adf позволяет разрабатывать приложения mvc, которые могут в основном поддерживать корпоративные потребности. Есть несколько конкретных вещей, которые вы должны рассмотреть здесь:
Они являются основными элементами взаимодействия с базой данных. Они соответствуют слоям модели и бизнес-сервисам. Логика I.e.business реализована здесь.
Это элементы, которые рассматриваются в качестве элементов отображения. Просмотр объектов может быть обновляемым или доступным только для чтения.
Обновляемые объекты вида производятся от объектов сущности, поскольку любые изменения в объектах представления будут отражаться в объекте объекта, а затем отражать в базе данных.
Объекты только для чтения могут быть разработаны с использованием стандартных SQL-запросов.
Это основные части любого ADF применения, поскольку они включают в себя вид объектов те должны быть отображены. Любое представление, которое должно отображаться, должно быть добавлено в модуль приложения.
Он также может быть использован для тестирования бизнес-услуг, поскольку бизнес-услуги должны быть проверены на правильные результаты, прежде чем присоединять их в виде.
SOA (Сервис-ориентированная архитектура)
Это поможет вам разработать веб-службы с использованием языка BPEL и Java. Эти веб-службы содержат бизнес-процессы, которые могут использоваться в adf-приложении, которые далее описывают любое корпоративное приложение.
Плюсы:
вы можете разрабатывать корпоративные приложения очень быстро, так как все операции по таблицам базы данных предоставляются Вам в самой модели данных.
богатый набор компонентов пользовательского интерфейса, которые могут взаимодействовать различными способами. панельный сплиттер, панель с вкладками, декоративная коробка и т. д.
веб-сервисы могут быть легко использованы в adf.
Это делает развитие быстрее.
Минусы:
тяжелее по сравнению с другими альтернативами.
не может использовать популярные библиотеки JavaScript, как JQuery, Ajax и т.д.
компоненты пользовательского интерфейса выглядят слишком стара по сравнению с последними методиками, как Bootstrap, JQuery и т.п.
Я понятия не имею, что такое АПД, но я могу с уверенностью сказать, что ответ на № 2 «нет». –