2012-06-14 267 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