2012-06-14 70 views
0

我正在开发将向我们的供应商公开的Web服务。该Web服务从供应商处获取请求并将其保存在数据库中。Eclipse中的Java EE应用程序

去发展它,我在Eclipse中创建三个项目:

  • 企业应用程序项目
  • Webservice的项目
  • EJB项目

现在的问题是,我应该创建一个JPA项目的实体,还是我应该在EJB项目中创建这些实体?这些实体将被EJB项目中的服务类使用。

+0

您可以创建可在其中定义所有的域模型作为域项目POLO并宣布JPA注释。您可以从EJB引用此项目,以便它们可以访问。 – Seshagiri

+0

这可以现在完成,我们可以在EJB项目的构建路径中添加JPA项目。我想知道首选的方式和我们通过分离模型获得的优势?如果我们在EJB项目中添加模型,它可以正常工作。 – ImranRazaKhan

+1

模块化。如果只想在不干扰服务的情况下对域对象进行任何更改,则只能升级域对象jar。而且,如果你想在一些其他项目中重用域对象,你可以这样做。 – Seshagiri

回答

0

可能需要将新项目创建为“EJB-api”(“EJB-client”)并应用传输对象模式(link)。 然后
EJB项目:DAO IMPL,BL IMPL,实体
EJB客户端(如JAR库):DAO API,BL API,转移objcets