Что такое Oracle ADF?
Что такое Oracle ADF?
В Интернете я нашел следующее определение:
ADF объединяет смесь подкадров для обеспечения ключевых функций для объектно-реляционное сопоставление и другие формы доступа к услугам, данные привязки и пользовательский интерфейс, а также функциональный клей для удержания все это вместе. ADF означает "Рамки разработки приложений", и он был разработан Oracle. ADF - это основа, и это поможет вам легко создавайте свои приложения, как многие из избыточных вещей, которые мы делать, пока мы разрабатываем наши приложения, заботятся о структуре.
Но у меня еще есть несколько вопросов относительно понимания ADF:
-
ADF является расширением Java EE Framework, и может быть сделано то, что может быть сделано с помощью ADF (включая SOA Development) выполняется обычным программированием на Java EE? (Пожалуйста, поправьте меня, если я ошибаюсь.)
-
Обязательно ли изучать ADF для выполнения приложений SOA?
Ответы
Ответ 1
Это веб-разработка, основанная на JSF. Но тяжелее!!
Если вы планируете делать веб-разработку с этим, будьте предупреждены, что эта структура не очень гибкая. Это похоже на разработку веб-программного обеспечения, как в 1999 году с помощью Visual Studio!
Вы создаете все в Oracle IDE JDeveloper (включая UI!), перетаскивая виджет пользовательского интерфейса, уже сделанный... Если вы можете жить с внешним видом и не хотите включать популярные библиотеки JavaScript (jQuery), вы должны будь умницей. Например, создание приложений интрасети может быть в порядке. Но если вы хотите сделать общедоступное веб-приложение (Интернет), я бы не рекомендовал эту инфраструктуру!
Ответ 2
ADF - это фактически 4 "части":
ADF Business Components - это декларативное, основанное на метаданных решение реляционного сопоставления объектов. Он обеспечивает надежные возможности чтения/записи/обновления базы данных без необходимости использования Java (следовательно, декларативного), хотя сканирование структуры должно быть расширено с помощью Java для добавления пользовательского поведения.
Модель ADF является связующим слоем для привязки пользовательского интерфейса (лица ADF на основе JSF) без жесткого связывания компонентов пользовательского интерфейса с моделью данных задней части.
ADFController реализует потоки задач, продвижение по потокам страниц JSF, которые позволяют вам разбить приложение на многоразовые наборы страниц, называемые потоками задач, декларативное управление транзакциями.
ADF Faces основан на JSF и построен поверх Trinidad, рамки JSF с открытым исходным кодом.
Да, вы можете делать почти все, что ADF предоставляет (не ADF C) в пользовательском коде Java EE. Но это каркас - он обрабатывает много повторяющегося, предсказуемого, избыточного кода. Кроме того, можно утверждать, что после обучения вы можете быть более продуктивны в ADF, чем вручную кодировать приложения Java EE.
Ответ 3
Oracle adf позволяет разрабатывать приложения mvc, которые могут в основном поддерживать корпоративные потребности.
Есть несколько конкретных вещей, которые вы должны учитывать здесь:
Это основные элементы взаимодействия с базой данных. Они соответствуют слоям модели и бизнес-сервисам.
Здесь реализуется логика бизнеса.
Это элементы, которые считаются элементами отображения.
Просмотр объектов может быть обновляемым или доступным только для чтения.
Обновляемые объекты представлений выводятся из объектов сущности, так как любые изменения в объектах представления будут отражаться в объекте объекта и затем отражать в базе данных.
Объекты просмотра только для чтения могут быть разработаны с использованием стандартных SQL-запросов.
Это основные части любого приложения adf, поскольку они включают объекты вида, которые должны отображаться.
Любое представление, которое должно отображаться, должно быть добавлено в модуль приложения.
Он также может использоваться для тестирования бизнес-сервисов, поскольку бизнес-службы должны быть проверены на правильные результаты, прежде чем присоединять их к части представления.
SOA (сервис-ориентированная архитектура)
Это поможет вам развивать веб-службы с использованием языка BPEL и java.
Эти веб-службы содержат бизнес-процессы, которые могут использоваться в adf-приложении, которые далее описывают любое корпоративное приложение.
Плюсы:
-
вы можете быстро создавать корпоративные приложения, так как все операции над таблицами базы данных предоставляются вам в самих моделях данных.
-
богатый набор компонентов пользовательского интерфейса, которые могут взаимодействовать различными способами. панельный разделитель, панель с вкладками, декоративная коробка и т.д.
-
веб-службы могут быть легко использованы в adf.
-
он ускоряет разработку.
Минусы:
-
более тяжелый по сравнению с другими альтернативами.
-
не может использовать популярные библиотеки JavaScript, такие как jQuery, Ajax и т.д.
-
Компоненты пользовательского интерфейса выглядят слишком старыми по сравнению с новейшими фреймворками, такими как Bootstrap, jQuery и т.д.
Ответ 4
ADF просто упрощает разработку.
- Да, вы все равно можете разработать то, что вам нужно, используя обычную инфраструктуру Java EE.
- Это не обязательно, но это может облегчить вашу жизнь и сократить время разработки.
Пожалуйста, прочитайте http://www.oracle.com/technetwork/developer-tools/adf/overview/index.html
Также есть обзорное видео ADF, которое может помочь вам лучше понять эту технологию.
Ответ 5
Для вашего запроса в Oracle ADF,
В условиях неспециалиста это то, что это значит...: ADF предоставляет коммерческую платформу Java для создания корпоративных приложений. Он обеспечивает визуальные и декларативные подходы к разработке Java EE. Он поддерживает быструю разработку приложений на основе готовых к использованию шаблонов проектирования, метаданных и визуальных инструментов.
1). Возможно разработать обычное программирование на Java EE, но сложность уменьшается с помощью ADF (с использованием jDeveloper IDE), поскольку это следует за MVC.
2) Нет, знание ADF не является обязательным для SOA.
Ответ 6
Вы можете думать о ADF как об улучшении стандарта Java EE. Он имеет усовершенствования для нескольких уровней, включая доступ к данным, бизнес-логику и пользовательский интерфейс.
SOA больше похожа на концепцию, и вы можете реализовать ее с ADF или без него.
Ответ 7
ADF - это основа для создания сложного корпоративного приложения на базе JSF в более легком темпе. для некоторых примеров кодирования посмотрите мой блог ниже
adf-webcenter.blogspot.com
Ответ 8
Oracle ADF (framework) + Oracle Jdeveloper (IDE) делает веб-приложение очень простым и быстрым.
1.Oracle ADF - это структура поверх стека JEE.
2.it not required.but, если вы хотите работать с SOA-пакетом oracle да, это необходимо
Ответ 9
Oracle ADF - это 4-го поколения. В этом смысле можно создать полноценное веб-приложение Java за несколько секунд.
Все поведение перетаскивания прямо из таблицы базы данных в моделирование представлений на страницах.
Сильная часть ADF - это потоки задач. С потоками задач мы можем фактически организовать тысячи фрагментов в одной странице/потоке.
Не нужно быть экспертом в любой технологии для создания приложения с помощью jDeveloper/ADF. Это сделает любые веб-разработчики простыми и легкими.