【问题标题】:Modular Java Web Application模块化 Java Web 应用程序
【发布时间】:2013-08-15 20:56:18
【问题描述】:

我们有一个基于 Java 和 Spring 框架的丰富 Web 应用程序,它具有许多功能和类。最近我想到了为什么不提供模块化来让它变得更好。

我所说的模块化是指在 Web 应用程序中提供一个部分,经过身份验证的用户可以使用插件或扩展与我们一起贡献。与 joomla、wordpress 和周围的其他 cms 完全一样。

我想将每个部分彼此分开,当用户上传插件时,这不会破坏整个系统和核心。我也想在后端提供插件/扩展测试器,系统不会接受恶意插件。

系统应该能够在不损害核心的情况下卸载每个插件和扩展

如何实现这些功能,我们必须从哪里开始?

【问题讨论】:

  • 我认为你应该阅读一下服务提供者接口。

标签: spring jakarta-ee module osgi modularization


【解决方案1】:

我想说这取决于几件事。 实现这一点的一种方法可能是拥有像 Wicket 或 Vaadin 这样的模块化框架,将它们与 OSGi 机制一起使用,如通过蓝图或 DS 提供的服务,您应该能够拥有一个精细的模块化 Web 应用程序。例如,看看Pax-Wicket 项目,它确实有一个示例应用程序可以做到这一点。

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 2012-03-23
    • 2011-11-08
    • 1970-01-01
    • 2019-11-29
    • 2014-02-17
    相关资源
    最近更新 更多