0

我有一本关于 JPA 的书,我想学习其中的一些教程。我想使用 JSF、JPA 和一些 EJB。我遇到了一些困难,选择哪种应用服务器和项目类型?目前我使用的是 Eclipse Juno 和 Windows 7,我安装了 JBoss-AS 7.1。有人告诉我 JBoss 也需要 Maven 插件。我安装了它。我可以选择大量看起来合适的项目,例如 EJB、JSF、JPA、ant、maven ......

我的第一个猜测是选择动态 Web 项目 - 这是正确的吗?我之前尝试过一些关于 Tomcat 的教程,所以我是应用服务器的新手。

4

1 回答 1

1

如果您计划拥有重要的 JPA 层,请为此使用单独的项目(JPA 项目),否则创建 EJB 项目,您将在其中保留 EJB 和 JPA 实体。在这个项目中,您将开发应用程序的业务层。

然后创建动态 Web 项目,将您的 EJB 项目添加为依赖项并使用 JSF 创建 Web 界面。

最后一步是创建 EAR 项目(企业应用程序项目)并将您的 EJB 项目和动态 Web 项目添加到其中。作为产品,您将获得可在应用服务器上部署的应用程序。

请注意,您还可以使用可以部署在 WAR 应用程序中的新本地 EJB(如果您的目标是 Java EE 6)。在这种情况下,您不需要 EAR。

于 2013-04-21T21:24:03.227 回答