繁体   English   中英

OSGI软件包与Web应用程序之间的通信

[英]Communication between OSGI bundle and web application

我想结合OSGI构建一个Web应用程序以对其进行模块化。 但是我有点困惑。 我用一个简单的Hello Word Servlet构建了一个OSGI Web捆绑包。 有用。 但是现在,我如何才能创建一个“完整的” Web应用程序,而不仅仅是Servlet?

例如,我不知道如何引用不同的* .html文件等等。 在典型的Java EE Web应用程序中,您具有WEB-INF文件夹等。 但在这种情况下不是。 只有Servlet.java生成输出。

那么如何创建一个“完整的” Web应用程序,以及它的后端如何访问我创建的其他osgi包?

有没有好的教程? 我找到一些仅创建Servlet的教程。

实际上,根据您要实现的目标,可以使用不同的方法。 目前最受青睐的方法是使用Http Whiteboard方法。 这样,您就可以将Servlet注册为服务,同时您仍可以在Servlet本身中接收服务。 一个好的起点是查看PAX-Web SamplesApache Felix Whiteboard

请查看OSGi enRoute教程,这些教程演示了如何使用OSGi构建Web应用程序。 http://enroute.osgi.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM