Java EE 6项目打包问题

时间:2011-05-25 04:25:42

标签: java java-ee-6 packaging

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

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

1 个答案:

答案 0 :(得分:2)

你可以这样做:你可以有一个简单的暴露服务的战争项目和另一个带有web界面组件的战争项目,或者你可以从一场战争中提供服务和ui。如果您可以看到支持分布式架构,其中服务和Web界面组件是从不同的实例提供的,或者,如果您可以想象只是服务的部署,那么主要原因就是进行单独的战争。