我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#1 票数:48 已采纳

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#2 票数:18

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#3 票数:15

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#4 票数:6

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#5 票数:4

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

===============>>#6 票数:1

我想创建一个可以用插件扩展的Java程序。 我该怎么办?我应该在哪里找?

我有一组插件必须实现的接口,它应该在jar中。 该程序应在相对(相对于该程序)文件夹中监视新的jar,并以某种方式对其进行注册。


尽管我确实喜欢Eclipse RCP,但我认为这对于我的简单需求来说实在太多了。

对于Spring同样适用,但是由于无论如何我都会去研究它,所以我不妨尝试一下。

但是,我仍然希望找到一种方法来尽可能简单地创建自己的插件“框架”。

  ask by pek translate from so

未解决问题?本站智能推荐:

1回复

支持JAR的Java插件框架

更具体地说,是否有具有以下所有功能的Java插件框架: 支持多个JAR文件 可以对JAR进行签名和/或盖章 可以在实例化之前对每个JAR执行许可证检查 可以使用多个线程加载多个JAR
5回复

为J2SE应用程序添加插件支持的最佳技术? [关闭]

我正在编写一个J2SE桌面应用程序,需要其中一个组件可插拔。 我已经为这个插件定义了Java接口。 用户应该能够在运行时(通过GUI)选择他们想要使用的这个接口的实现(例如在初始化对话框中)。 我设想将每个插件打包为一个JAR文件,其中包含实现类以及它可能需要的任何帮助程序类。 在桌
8回复

用Java构建插件系统的最佳方法

您将如何为Java应用程序实现插件系统? 是否有一个易于使用的(对于开发人员而言)系统可以实现以下目的: 用户将其插件放入应用程序的子目录中 插件可以提供配置屏幕 如果使用框架,则许可证是否与商业开发兼容?
2回复

限制插件中的某些Java代码

我正在创建一个使用Java Plugin Framework加载插件并将其集成到程序中的应用程序。 我的问题是:有什么方法可以限制插件中的某些操作(例如启动新进程)? 我想到的是类似Java WebStart的东西,即当应用程序要访问FileSytem时,系统会提示用户是否允许该操作。
8回复

如何创建灵活的插件架构?

我的开发工作中的一个重复主题是使用或创建内部插件架构。 我已经看到它涉及多种方式 - 配置文件(XML,.conf等),继承框架,数据库信息,库等。 在我的经验中: 数据库不是存储配置信息的好地方,尤其是与数据混合在一起 尝试使用继承层次结构需要了解要编码的插件,这意味着插
3回复

我自己的可以定制的Java应用程序[关闭]

按照目前的情况,这个问题不适合我们的问答形式。 我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。 如果您认
3回复

Java插件框架选择[关闭]

我们正在尝试确定如何为我们正在实施的服务实现一个简单的插件框架,允许不同类型的计算器“插入”。 在阅读了一些关于Java插件框架的帖子后,似乎最常见的选项是: OSGI “ 滚动你自己的 ”插件框架 Java插件框架 (JPF) Java Simple P
1回复

我应该如何在分层Java EE应用程序中设计插件系统?

我有一个基于Java EE的REST api应用程序。 它具有如下的分层架构: 资源(Jax-rs资源) 对象验证 对象映射器 服务层 存储库层 JPA实体 一切都是使用Spring依赖注入连接的。 我需要以这
3回复

如何使用Spring的DI在Web应用程序上按用户交换实现

假设Web应用程序是一个中央支付处理引擎,其中每个用户可能都有一个将处理信用卡的不同信用卡提供商。 所有实现都遵循一个接口。 我想知道是否存在一种模式,您可以允许将新的实现简单地拖放到部署文件夹(.jar文件)中,而不必重新编译应用程序。 最多您必须进入“管理”部分,并输入有关新信
3回复

java:是否有一个允许动态加载和卸载jar(但不能使用osgi)的框架?

我想要一种机制,该机制将允许动态加载和卸载jar以及在jar中调用激活器类。 由于导入/导出机制繁琐,我不想使用OSGi。