我想使用jsp和servlet开发一个web应用程序。现在我的疑问是,我可以使用osgi服务作为后端吗?当我思考这种方法时,我明白这是不可能的,因为在客户端,我们也需要osgi插件来访问服务。但我仍然需要对这种方法的专业意见,我知道这可以通过eclipse RAP来实现。如果我的问题没有任何意义,请道歉。
发布于 2012-10-05 15:03:15
我不确定我是否完全理解了你的问题。您当然可以使用OSGi开发web应用程序。您所要做的就是将您的war文件部署到您的OSGi容器的http服务中(例如,felix中的jetty )。不过,这样做可能有点痛苦,所以请考虑使用PAX-war-extender。您的客户不会关心,甚至不会知道您正在运行OSGi。
也就是说,如果你正在开发一个纯粹的web应用程序,使用OSGi可能不值得,你可以直接在apache/tomact/一些应用服务器上直接部署。
发布于 2013-01-07 23:27:43
我想你可以检查一下jetty osgi boot project。你可以像以前一样开发你的web部件了!只需将一些osgi元数据添加到META-INF/MANIFEST.MF文件中即可。如果你想获得一些osgi服务,你可以像osgi bundle一样使用ServiceTrack!我们就是这样做的!希望对你有帮助!
https://stackoverflow.com/questions/12741103
复制相似问题