我在网上读到,使用JavaJSF2.0,您可以将EJB3打包到jar中,并在用EE6编写的web应用程序中使用它。然后将JSF和EJB打包到一个.war文件中,并将其部署到应用服务器-例如Glassfish。
我的问题是,如果您还希望将EJB公开为web服务,您如何做到这一点?您是否只需要向EJB添加注释并拥有一个war文件,还是应该有另一个web应用程序来公开web服务?
发布于 2011-05-25 13:16:01
您可以选择任何一种方式:您可以拥有一个简单地公开服务的war项目和另一个具有web界面组件的项目,或者您也可以从一个war中提供服务和ui。使用单独的war的主要原因是,如果您可以看到支持分布式体系结构,其中服务和web界面组件从不同的实例提供服务,或者,如果您可以想象部署只是服务。
https://stackoverflow.com/questions/6119530
复制相似问题