我现在正在学习java ee。我已经成功地实现了hello-world样式的应用程序,其中应用程序客户端通过远程接口调用无状态会话bean。(maven3、glassfish3、javaee6)。
我的问题是,我应该在哪里打包远程接口。我这样问的主要原因是,netbeans 7.0.1提示我将远程接口放在不同的模块中。因为我只有web、ejb和客户端模块,所以唯一的选择就是把它放在客户端模块中。为什么netbeans会这样建议呢?
对我来说,把所有的远程接口都放在客户端,让ejb模块依赖于客户端,这通常是没有意义的。ejb模块的远程接口不应该与ejb模块本身紧密耦合吗?
也许是一个单独的模块,只用于远程接口?
我可以发布代码,如果这是不清楚的。
提前谢谢。
发布于 2011-11-01 01:43:43
单独的客户机接口JAR是最简单的(请参阅ejb-jar.xml中的<ejb-client-jar> )。该JAR可以与EJB模块和客户端模块捆绑在一起,而不特定于任何一个模块。
https://stackoverflow.com/questions/7956309
复制相似问题