7

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

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

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

4

3 回答 3

6

如果您使用 Weblogic,ADF 是免费的,否则您需要购买第三方服务器的运行时许可证。我没有在其他服务器上运行 adf 的经验,但从技术上讲,您似乎可以根据上述方法做到这一点。

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

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

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

于 2010-11-04T12:58:31.880 回答
6

我可以在另一个应用服务器(如 IBM WebSphere)或简单的 Servlet 容器(如 Tomcat)上运行我的应用程序吗?

归根结底,Oracle ADF 框架只是一些您可以安装在第三方应用服务器上的 JAR 文件(或多或少的支持,具体取决于工具)。

我可以使用 Hibernate 代替 EclipseLink 吗?

您可以使用带注释的 JPA 实体之类的 POJO 为 ADF 提供数据,并且可以使用 Hibernate。

我能否轻松访问另一个数据库,例如 Microsoft SQL Server?

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

领域驱动设计适合吗?

我认为它是正交的。

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

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

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

所有拖放的东西。

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

这在技术上是可行的。

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

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

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

没拿到那个

于 2010-11-05T04:16:51.437 回答
2

我正在回复如何将 Maven 用于 ADF 应用程序。我在 Oracle ADF Faces 小组工作,我们的开发部门使用了 Subversion 和 Maven2。我们编写了一个 Maven 插件,最后用于在.jws父目录中创建一个文件,并.jpr在下面的项目目录中创建一个文件。这工作得很好,如果我没记错的话,我很确定你可以在 Apache Open source 中找到一个 Maven 2 插件来做到这一点。此外,JDeveloper 还可以选择从 EAR/WAR 文件创建应用程序。因此,例如,让 Maven 创建一个 WAR 文件,然后在 JDeveloper 中为您的应用程序使用该 war 文件。这两个都运作良好。

于 2011-05-31T17:02:21.793 回答