我对EJB 3还很陌生,有一些疑惑,但是在谷歌上查询并没有得到令人满意的答案。
我正在尝试创建一个框架,其中包含一些基类和一些实用方法,其他应用程序可以使用。所有应用程序都将部署在同一台服务器上。
当我尝试在eclipse中创建一个新的EJB 3.0项目时,它会询问是否要创建客户端jar文件。这个客户端jar文件有什么作用?我的ejbmodule已添加为EAR文件的一部分。所以我真的需要这个客户端jar文件吗? 需要创建本地和远程接口吗?还是只需要远程接口即可?
我决定将所有接口放在一个名为projCommon的项目中,将bean定义放在projApps中。bean类实现的远程接口在projCommon中。因此,projApps依赖于projCommon。
我计划使用在projCommon中定义的委托方法来调用bean类。这意味着projCommon也依赖于projApps,对吧?这会导致循环依赖。
EJB如何被直接注入?
如果您能解答我的疑惑,那将非常有帮助。