plugin-architecture相关内容

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

您将如何为您的 Java 应用程序实现插件系统? 是否有可能拥有一个易于使用(对于开发人员)的系统,它可以实现以下目标: 用户将他们的插件放入应用的子目录中 插件可以提供配置屏幕 如果您使用框架,许可证是否与商业开发兼容? 解决方案 首先你需要一个所有插件都需要实现的接口,例如 公共接口插件{公共无效负载(PluginConfiguration pluginConfigu ..

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

您将如何为您的 Java 应用程序实现插件系统? 是否有可能有一个易于使用(对于开发人员)的系统来实现以下目标: 用户将他们的插件放入应用的子目录中 插件可以提供配置屏幕 如果您使用框架,许可是否与商业开发兼容? 解决方案 首先你需要一个所有插件都需要实现的接口,例如 公共接口插件{公共无效负载(插件配置插件配置);公共无效运行();公共无效卸载();公共 JCompon ..

视图必须从 WebViewPage 或 WebViewPage<TModel> 派生.

我正在关注 Justin Slattery 的插件架构教程 并尝试使其适应 Razor,而不是 WebForm 视图. 其他一切(控制器、插件程序集加载等)似乎都没问题.但是,我无法使嵌入的 Razor 视图正常工作.当我尝试浏览到“HelloWorld/Index"时,出现以下错误: '~/Plugins/MyProjectPlugin.dll/MyProjectPlugin.Views ..

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

在我的开发工作中一个重复的主题是使用或创建内部插件架构.我已经看到它采用了多种方式 - 配置文件(XML、.conf 等)、继承框架、数据库信息、库等.根据我的经验: 数据库不是存储配置信息的好地方,尤其是与数据混合在一起的信息 尝试使用继承层次结构进行此操作需要了解要编码的插件,这意味着插件架构并不是那么动态 配置文件可以很好地提供简单的信息,但不能处理更复杂的行为 库似乎运行良好, ..

该视图必须从WebViewPage或WebViewPage< TModel>派生.

我正在关注 Justin Slattery的插件架构教程并尝试使其适应Razor,而不是WebForm视图. 其他一切(控制器,插件程序集加载等)似乎都还可以.但是,我无法使嵌入式Razor视图正常工作.当我尝试浏览到"HelloWorld/Index"时,出现以下错误: The view at '~/Plugins/MyProjectPlugin.dll/MyProjectPlugi ..

使用Typescript使用Webpack动态加载模块

我正在尝试构建一个支持插件的Web应用程序,环境为Angular 2(到目前为止),Typescript 2.1和Webpack 2. 我有一些扩展点(插槽),插件可在其中扩展内容:基本上,我有一个能够承载运行时已知的其他组件的组件(有关想法,请参阅第10章“掌握Angular 2组件",以及 SO + plunker (关于如何在运行时编译和“绘制" Angular组件) 这是我想要实现的 ..
发布时间:2020-08-12 19:31:28 其他开发

实现插件架构-动态DLL加载

我有一个基本上是带有预加载控件的设计器的应用程序,您可以在其中使用控件来设计页面。 我计划发布越来越多的控件控制未来。我不想为新添加的控件发布新版本,因为它有缺点。因此,我想到的是插件/插件类型的体系结构,我只是单独发布插件/插件,它们可以安装并在设计器中获取控件。 现在,我我使用xml文件作为插件来指定控件,其行为,其样式等。每个xml(插件)都代表一个控件。但是我发现很难实现这一点 ..
发布时间:2020-05-30 19:44:27 C#/.NET

限制插件中的某些Java代码

我正在创建一个使用 Java插件框架的应用程序,以加载插件并将其集成到该程序. 我的问题是:有什么方法可以限制插件中的某些操作(例如启动新进程)?我想到的是类似Java WebStart的东西,即当应用程序要访问FileSytem时,系统会提示用户是否允许该操作. 我当时正在考虑创建一个安全管理器,如果可以的话,我该怎么做? 解决方案 我建议您看看这些 http://ww ..
发布时间:2020-05-28 20:06:17 Java开发

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

我正在编写一个J2SE桌面应用程序,需要其中一个组件可插拔。我已经为这个插件定义了Java接口。用户应该能够在运行时(通过GUI)选择他们想要使用的这个接口的实现(例如在初始化对话框中)。我设想将每个插件打包为一个JAR文件,其中包含实现类以及它可能需要的任何帮助程序类。 在桌面上执行此类操作的最佳技术是什么Java应用程序? 解决方案 经过多次尝试基于插件的Java架构(你似乎正在 ..
发布时间:2018-12-29 19:26:28 Java开发

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

我想要一种机制,允许动态加载和卸载jar以及调用jar中的激活器类。由于繁琐的导入/导出机制,我不想使用OSGi。 解决方案 有一个名为 Java插件框架可能就是您正在寻找的内容。在他们的网页上,它声明该项目是试图匹配和扩展Eclipse的OSGI前插件架构。它是一个通用框架,与SWT /桌面应用无关。 ..
发布时间:2018-12-20 21:09:41 Java开发

如何创建可插入的Java程序?

我想创建一个可以使用插件扩展的Java程序。我该怎么做?我应该在哪里寻找? 我有一套插件必须实现的接口,它应该在一个jar中。该程序应该在相对(程序)文件夹中监视新罐并以某种方式注册它们。 虽然我做就像Eclipse RCP一样,我认为这对我的简单需求来说太过分了。 同样的事情适用于Spring,但是因为无论如何我都要去看它,我不妨试试吧。 但是,我仍然希望找到一种方法来尽 ..
发布时间:2018-12-10 11:30:32 Java开发

Java插件框架选择

我们正在尝试确定如何为我们正在实施的服务实现一个简单的插件框架,允许不同类型的计算器“插入”。 阅读有关Java插件框架的帖子的数量后,似乎最常见的选项是: OSGI “滚动你自己的”插件框架 Java插件框架(JPF) Java简单的插件框架(JSPF) OSGI似乎超出了我们的需要。 “滚动你自己”是好的,但重用一个公共库会很好。 所以我们归结为JPF和JS ..
发布时间:2018-12-04 13:48:28 Java开发

C#DLL的插件架构

我有一个程序,我开发使用基本的插件架构。实际上,当程序加载时,它使用反射来搜索适合某个接口的dll的目录,然后加载它们。 现在看来,目前的插件列表都是将被使用的。 因此,我目前的做法是检查dll文件仍然是最佳做法或者有更好的方式加载每个dll? 谢谢。 解决方案你的问题看起来像你已经建立(或正在尝试构建)您自己的插件架构。它不是一个好主意,因为.NET已经有你想要的东西。 ..
发布时间:2017-06-07 23:25:50 C#/.NET

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

如何为Java应用程序实现插件系统? 是否可以轻松使用(对于开发人员)系统来实现以下功能: 用户将他们的插件放入应用程序的子目录中 插件可以提供配置屏幕 如果您使用框架,许可证是否兼容商业开发? 解决方案 首先,您需要一个所有插件需要实现的接口,例如 public interface Plugin { public void load(PluginConfigu ..

该视图必须从WebViewPage,或WebViewPage&LT获得;的TModel取代。

我在下面的贾斯汀斯莱特里的插件架构教程并努力适应它的剃须刀,而不是WebForm的意见。 其他一切(控制器,插件程序集加载等)似乎是好的。不过,我没能获得嵌入式剃刀意见才能正常工作。当我尝试浏览到的“HelloWorld /索引”,我得到以下错误: 在“〜/插件/ MyProjectPlugin.dll / MyProjectPlugin.Views.HelloWorld.Index.csht ..