首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中的一个项目中是否可能有Web & JPA和EJB?

在Eclipse中的一个项目中是否可能有Web & JPA和EJB?
EN

Stack Overflow用户
提问于 2015-06-11 22:12:43
回答 1查看 832关注 0票数 1

我刚刚完成了一个用NetBeans编写的教程。本教程只创建了一个项目,即Java类别下的Web应用程序项目。本教程有一个使用JPA注释的实体,一个使用JPA注释的无状态会话EJB,一个调用EJB的Servlet,以及一个调用Servlet的JSP。因此,基本上,这一个项目包含所有三个项: Web & JPA & EJB。

我如何在Eclipse中拥有这样一个项目?

当我在Eclipse上工作时,我对使用JPA和EJB的web应用程序需要多少项目感到困惑。

我应该为Web & JPA和EJB分别创建3个项目吗?或

我应该为Web和EJB分别创建2个项目1,并在这两个项目中都包括JPA吗?

EN

回答 1

Stack Overflow用户

发布于 2015-06-12 06:16:30

只需使用最低版本的3.0立即创建“动态Web项目”。

因为Java 6 ("Web“)实际上并不一定需要为EJB创建一个单独的项目。然后,您可以在WAR中使用EJB的一个子集,也称为"EJB Lite“。然后,您可以轻松地创建一个没有接口的EJB类,只需一个状态注释(Stateless@Stateful@Singleton),您就已经存在了。

对于“动态Web项目”,您不需要EJB方面。EJB基本上已经被“动态Web项目”所涵盖。无论如何,EJB并不需要多少IDE魔法(向导、代码生成器等)。您只需确保版本至少设置为3.0 (Servlet3.0;Java 6的一部分),并且将目标运行时设置为真正的Java应用服务器(即使它只是"Web“),例如WildFlyTomEEGlassFish自由等,因此不像Tomcat或Jetty那样是一个简单的Servlet容器。这样,EJB注释就可以随时在项目中使用。

您甚至不一定需要启用JPA方面。您只会错过项目选项下与JPA相关的向导和代码生成器。但是,您可以自己编写所有与JPA相关的代码,并且仍然可以进行部署。毕竟,IDE就像记事本,但是它有着数以百万计的特性,使您在编写代码时更加舒适。项目方面基本上启用/禁用可用的项目选项/向导/代码生成器。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30792342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档