Jakarta ee Oracle ADF的灵活性如何?

Jakarta ee Oracle ADF的灵活性如何?,jakarta-ee,oracle-adf,Jakarta Ee,Oracle Adf,考虑到我必须使用Oracle ADF构建一个应用程序或一系列应用程序,我有多大的灵活性 我可以在另一个应用服务器(如IBMWebSphere)上运行我的应用程序,还是在一个简单的Servlet容器(如Tomcat)上运行我的应用程序 我可以用Hibernate代替EclipseLink吗 我是否可以轻松访问其他数据库,如Microsoft SQL Server 领域驱动设计是否适合这种情况 使用像Spring这样的DI容器可以配置多少ADF应用程序 当我使用我最喜欢的IDE(比如Eclipse

考虑到我必须使用Oracle ADF构建一个应用程序或一系列应用程序,我有多大的灵活性

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

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

如果您使用Weblogic,ADF是免费的,否则您需要为第三方服务器购买运行时许可证。我不知道在其他服务器上运行adf的经验,但从技术上看,根据上面的说明,您可以做到这一点

我想建议使用业务组件而不是其他ORM框架,BC有很多拖放和绑定特性。然而,ADF与Spring、EJB、Hibernate兼容

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

不是ADF专家(所以我用了很多“may”,“guess”),这就是我所知道的

我可以在另一个应用服务器(如IBMWebSphere)上运行我的应用程序,还是在一个简单的Servlet容器(如Tomcat)上运行我的应用程序

归根结底,Oracle ADF框架只是一些可以安装的JAR文件(根据工具的不同,有或多或少的支持)

我可以用Hibernate代替EclipseLink吗

您可以向ADF提供类似POJO的注释JPA实体,也可以使用Hibernate

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

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

领域驱动设计是否适合这种情况

我认为它是正交的

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

您可以将Spring用于服务和数据访问层。见:

  • 在春季论坛上
当我使用我最喜欢的IDE(比如Eclipse)而不是JDeveloper时,我会错过什么

所有拖放的东西

我可以将Maven用于ADF项目吗

这在技术上是可行的

换句话说,ADF土地内的自由限制是什么

我会让专家们更详细地回答这个问题

请注意,它仍然必须是ADF应用程序,而不仅仅是使用ADF面的JavaEE应用程序


我没有得到这个答案。

我正在回答如何将Maven用于ADF应用程序。我为Oracle ADF Faces group工作,我们的开发部门使用Subversion和Maven2。我们编写了一个Maven插件,最后用于在父目录中创建一个
.jws
文件,并在下面的项目目录中创建一个
.jpr
文件。如果我没记错的话,我相信你可以在Apache开源中找到一个Maven 2插件来完成这项工作。此外,JDeveloper还可以选择从EAR/WAR文件创建应用程序。例如,让Maven创建一个WAR文件,然后在JDeveloper中为您的应用程序使用WAR文件。这两种方法都很有效

Hi Pascal,(不要试图否定!)以上内容是基于互联网搜索,还是您使用所描述的替代技术实现了ADF应用程序?我只是想给出一些背景,你是以ADF专家的身份写这个答案的吗?问题应该包括,学习它有多痛苦。我正在尝试使用它,但我没有找到很多教程,因为对于简单的JSF/hibernate来说这是可能的。。。有些教程还可以,但面对现实,在ADF的世界里放进去并不容易。几个月后,我会回来发表更多的评论。当做