0
我正在開發將向我們的供應商公開的Web服務。該Web服務從供應商處獲取請求並將其保存在數據庫中。Eclipse中的Java EE應用程序
去發展它,我在Eclipse中創建三個項目:
- 企業應用程序項目
- Webservice的項目
- EJB項目
現在的問題是,我應該創建一個JPA項目的實體,還是我應該在EJB項目中創建這些實體?這些實體將被EJB項目中的服務類使用。
我正在開發將向我們的供應商公開的Web服務。該Web服務從供應商處獲取請求並將其保存在數據庫中。Eclipse中的Java EE應用程序
去發展它,我在Eclipse中創建三個項目:
現在的問題是,我應該創建一個JPA項目的實體,還是我應該在EJB項目中創建這些實體?這些實體將被EJB項目中的服務類使用。
可能需要將新項目創建爲「EJB-api」(「EJB-client」)並應用傳輸對象模式(link)。 然後
EJB項目:DAO IMPL,BL IMPL,實體
EJB客戶端(如JAR庫):DAO API,BL API,轉移objcets
您可以創建可在其中定義所有的域模型作爲域項目POLO並宣佈JPA註釋。您可以從EJB引用此項目,以便它們可以訪問。 – Seshagiri
這可以現在完成,我們可以在EJB項目的構建路徑中添加JPA項目。我想知道首選的方式和我們通過分離模型獲得的優勢?如果我們在EJB項目中添加模型,它可以正常工作。 – ImranRazaKhan
模塊化。如果只想在不干擾服務的情況下對域對象進行任何更改,則只能升級域對象jar。而且,如果你想在一些其他項目中重用域對象,你可以這樣做。 – Seshagiri