【发布时间】:2013-08-15 20:56:18
【问题描述】:
我们有一个基于 Java 和 Spring 框架的丰富 Web 应用程序,它具有许多功能和类。最近我想到了为什么不提供模块化来让它变得更好。
我所说的模块化是指在 Web 应用程序中提供一个部分,经过身份验证的用户可以使用插件或扩展与我们一起贡献。与 joomla、wordpress 和周围的其他 cms 完全一样。
我想将每个部分彼此分开,当用户上传插件时,这不会破坏整个系统和核心。我也想在后端提供插件/扩展测试器,系统不会接受恶意插件。
系统应该能够在不损害核心的情况下卸载每个插件和扩展
如何实现这些功能,我们必须从哪里开始?
【问题讨论】:
-
我认为你应该阅读一下服务提供者接口。
标签: spring jakarta-ee module osgi modularization