【发布时间】:2011-11-08 03:31:49
【问题描述】:
我一直在寻找一种创建模块化 Web 应用程序的解决方案,它是模块化的,因为用户可以以简单 jar 的形式提供自己的插件,然后将其自己的数据提供给我的 Web 应用程序和我的 Web 应用程序将负责展示它。
现在要注意的是,我希望我的 Web 应用程序尽可能通用,而不依赖于 j2ee Web 容器来支持任何东西。即我不能依赖我的 web 容器来提供 osgi 支持并将 web 应用程序部署为 osgi 包本身(这确实使事情变得非常简单,例如 glassfish 和 WAS)。
我计划使用 Equinox,我目前看到的唯一解决方案是他们在其官方网站上提供的 servlet 桥,但对我来说,将所有内容委托给一个 servlet 真的很痛苦,它反过来解释请求并找到一个适当的捆绑类,然后再次以某种方式仅将数据传回给 Web 应用程序。
对我来说,如果我的网络应用程序也是一个捆绑包,那就太好了。 有什么接近我可以尝试的理想解决方案的吗?或者osgi和web应用(容器)这两个relam之间有什么其他的通信方式?
【问题讨论】:
标签: java web-applications jakarta-ee osgi