我是EJB 3的新手,很懷疑Google沒有提供滿意的答案。在EJB 3中使用客戶機jar和設計模式
我想創建一個框架與一些基類和一些實用的方法,我的其他應用程序可以使用。所有應用程序都將部署在同一臺服務器上。
當我試圖在eclipse中創建一個新的EJB 3.0項目時,它會詢問我是否也想創建一個客戶端jar。這個客戶端jar的用途是什麼?我的ejbmodule被添加爲EAR文件的一部分。那麼我真的需要這個客戶端jar嗎? 我是否需要創建本地和遠程接口?或者只是遠程接口會做?
我決定保留在一個叫projCommon項目的所有接口和bean定義在projApps。 bean類實現的遠程接口在projCommon中。所以projApps依賴於projCommon。
我打算使用projCommon中定義的委託方法來調用bean類。這將意味着projCommon也依賴於projApps,rt?並導致循環依賴。
EJB是如何直接注入的?
如果你可以提供一個解釋我的疑惑,那真的很有幫助。