Java EE插件框架

4
我希望使我的Java EE应用程序可插拔。主要应用程序将部署在ear中,但其EJB代码将包含插件入口点。插件可以部署在自己的jar文件中。有没有好的框架可以实现这一点?我正在寻找一个轻量级框架。
我需要阅读或学习哪些内容来制作这样的框架?
2个回答

5

或者,如果您已经在使用Glassfish... http://docs.oracle.com/cd/E26576_01/doc.312/e24930/osgi.htm。这将使您无需编写OSGi代码即可部署捆绑包到Glassfish上。但我不喜欢它会将您与供应商绑定在一起。 - Justin Smith

1

创建 Java EE 插件的另外两种方式是通过连接器架构 (JCA) 和可移植扩展 (CDI)。

JCA 虽然功能强大,但由于更多地被供应商使用而不是普通应用程序开发人员,因此文档记录得不是很好。


我似乎找不到任何使用CDI以“可插拔”方式的具体示例。即使使用CDI,部署仍然似乎非常静态。这意味着我必须重新生成整个应用程序才能添加插件。例如,使用CDI似乎不可能从单独的应用程序中@Inject一个bean,这对于可插拔存档非常完美。 - Justin Smith

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接