Oracle ADF的灵活性如何?

Sti*_*ael 7 java-ee oracle-adf

鉴于我必须使用Oracle ADF构建应用程序或一系列应用程序,我有多大的灵活性?

  • 我可以在其他应用程序服务器(如IBM WebSphere)上运行我的应用程序,还是在像Tomcat这样的简单Servlet容器上运行?
  • 我可以使用Hibernate而不是EclipseLink吗?
  • 我可以轻松访问其他数据库,如Microsoft SQL Server吗?
  • 域驱动设计是否适合图片?
  • 使用像Spring这样的DI容器可以配置多少ADF应用程序?
  • 当我使用我最喜欢的IDE(比如Eclipse)而不是JDeveloper时,我会想念什么?
  • 我可以将Maven用于ADF项目吗?

换句话说,ADF-land内的自由限制是什么?请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF Faces的Java EE应用程序.

cod*_*lay 6

如果您使用Weblogic,则ADF是免费的,否则您需要为第三方服务器购买运行时许可证.我很高兴在其他服务器上运行adf,但从技术上讲,你可以按照上面的说法做到这一点.

我想建议使用Business Component而不是其他ORM框架,BC有很多拖放和绑定功能.但是,ADF与Spring,EJB,Hibernate兼容.

虽然有时使用JDeveloper很痛苦,但使用其他IDE进行ADF并不是一个好主意.BC功能与IDE绑定,声明性组件功能可能相同.在Eclipse中,任务流定义可能无法在视觉上进行编辑.

不是ADF专家(因此我使用了很多"可能","猜测"),这就是我所知道的.


Pas*_*ent 6

我可以在其他应用程序服务器(如IBM WebSphere)上运行我的应用程序,还是在像Tomcat这样的简单Servlet容器上运行?

在一天结束时,Oracle ADF框架只是一些JAR文件,您可以在第三方应用程序服务器上安装(具有或多或少的支持,具体取决于工具).

我可以使用Hibernate而不是EclipseLink吗?

您可以使用带注释的JPA实体的POJO来提供ADF,您可以使用Hibernate.

我可以轻松访问其他数据库,如Microsoft SQL Server吗?

是的,提供适当的JDBC驱动程序.

域驱动设计是否适合图片?

我认为这是正交的.

使用像Spring这样的DI容器可以配置多少ADF应用程序?

您可以使用Spring作为服务和数据访问层.看到:

当我使用我最喜欢的IDE(比如Eclipse)而不是JDeveloper时,我会想念什么?

所有拖放的东西.

我可以将Maven用于ADF项目吗?

这在技术上是可行的.

换句话说,ADF-land内的自由限制是什么?

我会让专家回答更多细节.

请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF Faces的Java EE应用程序.

没得到那一个.

  • 嗨Pascal,(不是试图消极!)以上是基于互联网搜索或你用你描述的替代技术实现ADF应用程序?只想给出一些背景信息,您是否正在以ADF专家的身份撰写此答案? (2认同)