JavaEE6项目打包问题

JavaEE6项目打包问题,java,java-ee-6,packaging,Java,Java Ee 6,Packaging,我在互联网上读到,使用JavaEE6,您可以将EJB3打包到一个jar中,并在用JSF2.0编写的web应用程序中使用它。然后将JSF和EJBJAR打包成一个.war文件,并将其部署到应用服务器上——例如Glassfish 我的问题是,如果您还想将EJB公开为web服务,那么如何做到这一点?您是否只需要向EJB添加注释并拥有一个war文件,或者应该有另一个web应用程序用于web服务公开 您可以采用任何一种方式:您可以拥有一个war项目,该项目只公开服务,另一个项目使用web界面组件,或者您可以

我在互联网上读到,使用JavaEE6,您可以将EJB3打包到一个jar中,并在用JSF2.0编写的web应用程序中使用它。然后将JSF和EJBJAR打包成一个.war文件,并将其部署到应用服务器上——例如Glassfish


我的问题是,如果您还想将EJB公开为web服务,那么如何做到这一点?您是否只需要向EJB添加注释并拥有一个war文件,或者应该有另一个web应用程序用于web服务公开

您可以采用任何一种方式:您可以拥有一个war项目,该项目只公开服务,另一个项目使用web界面组件,或者您可以通过一个war为服务和ui提供服务。进行单独战争的主要原因是,如果您可以看到支持分布式体系结构,其中服务和web界面组件从不同的实例提供服务,或者如果您可以想象部署只是服务的话