4

我想让我的 Java EE 应用程序可插入。主应用程序将部署在一个耳朵中,但它在 EJB 中的代码将包含插件的入口点。插件可以部署在自己的 jar 文件中。有什么好的框架可以做到这一点吗?我正在寻找一个轻量级的框架。

我应该阅读或学习什么来制作这样的框架?

4

2 回答 2

5

OSGi 非常适合这个。Apache Felix 或 Eclipse Equinox 都可以在您的 Java EE 应用程序中启动,并且 OSGi 包(在 MANIFEST.MF 文件中有一些额外条目的 jar 文件)可以部署到它们。

这里有一些关于嵌入 Felix 的好信息:http: //felix.apache.org/site/apache-felix-framework-launching-and-embedding.html#ApacheFelixFrameworkLaunchingandEmbedding-embedding

于 2012-04-26T09:29:35.040 回答
1

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

虽然功能强大,但 JCA 的文档记录并不完善,因为供应商而不是常规应用程序开发人员更常使用它。

于 2012-04-27T08:20:40.487 回答