Насколько гибок Oracle ADF? - PullRequest
7 голосов
/ 04 ноября 2010

Учитывая, что мне нужно создать приложение или серию приложений с использованием Oracle ADF, насколько у меня есть гибкость?

  • Могу ли я запустить свое приложение на другом сервере приложений, например, IBM WebSphere, или в простом контейнере сервлетов, например Tomcat?
  • Могу ли я использовать Hibernate вместо EclipseLink?
  • Можно ли легко получить доступ к другой базе данных, например Microsoft SQL Server?
  • Подойдет ли доменно-управляемый дизайн на картинке?
  • Сколько приложений ADF можно настроить с помощью контейнера DI, такого как Spring?
  • Что бы мне не хватало, если бы я использовал мою любимую IDE, скажем Eclipse, вместо JDeveloper?
  • Можно ли использовать Maven для проектов ADF?

Другими словами, каковы пределы свободы на территории АДФ? Обратите внимание, что это все еще должно быть приложение ADF, а не просто приложение Java EE, которое использует ADF Faces.

Ответы [ 3 ]

6 голосов
/ 05 ноября 2010

Могу ли я запустить свое приложение на другом сервере приложений, например, IBM WebSphere, или в простом контейнере сервлетов, например Tomcat?

В конце концов, инфраструктура Oracle ADFэто просто некоторые JAR-файлы, которые можно установить на сторонних серверах приложений (с более или менее поддержкой, в зависимости от инструментария).

Могу ли я использовать Hibernate вместо EclipseLink?

Вы можете кормить ADF POJO, например, аннотированными объектами JPA, и вы можете использовать Hibernate.

Можно ли легко получить доступ к другой базе данных, например, к Microsoft SQL Server?

Да, предоставьте соответствующий драйвер JDBC.

Подойдет ли доменно-управляемый дизайн на рисунке?

Я думаю, что он ортогональн.

Сколько приложений ADF можно настроить с помощью DI-контейнера, такого как Spring?

Вы можете использовать Spring для уровня служб и доступа к данным.См .:

Что бы мне не хватало, если бы я использовал свою любимую среду IDE, скажем, Eclipse вместо JDeveloper?

Все элементы перетаскивания.

Могу ли я использовать Maven для проектов ADF?

Это технически выполнимо.

Другими словами, каковы пределы свободы на территории ADF?

Я позволю экспертам ответить на этот вопрос более подробно.

Обратите внимание, что это все-таки должно быть приложение ADF, а не просто приложение Java EE, использующее ADF Faces.

Не получил это.

6 голосов
/ 04 ноября 2010

ADF бесплатен, если вы используете Weblogic, в противном случае вам нужно купить лицензию для сторонних серверов. У меня нет опыта работы с adf на других серверах, но технически вы можете сделать это в соответствии с приведенным выше описанием.

Полагаю, рекомендуется использовать Business Component вместо другой среды ORM, BC имеет множество функций перетаскивания и привязки. Однако ADF совместим с Spring, EJB, Hibernate.

Хотя иногда бывает неудобно использовать JDeveloper, не стоит использовать другую IDE для ADF. Функция BC связана с IDE, функция декларативного компонента может быть такой же. Определение потока задач может не быть визуально редактируемым в Eclipse.

Не эксперт по АПД (поэтому я использовал много «может», «угадаю»), это то, что я знаю.

2 голосов
/ 31 мая 2011

Я отвечаю на вопрос, как использовать Maven для приложения ADF. Я работал в группе Oracle ADF Faces, и наш отдел разработки использовал Subversion и Maven2. Мы написали плагин Maven, который использовался в конце для создания файла .jws в родительском каталоге и файла .jpr в каталоге проекта ниже. Это сработало довольно хорошо, и я уверен, что вы можете найти плагин Maven 2, чтобы сделать именно это в Apache Open source, если я правильно помню. Кроме того, JDeveloper имеет возможность создать приложение из файла EAR / WAR. Итак, пусть Maven создаст файл WAR, например, затем используйте файл war для своего приложения в JDeveloper. Оба из них работают хорошо.

...