【问题标题】:Modular form-based Java web application with pluggable modules for each year模块化的基于表单的 Java Web 应用程序,每年都有可插拔模块
【发布时间】:2015-05-19 19:53:54
【问题描述】:

我的脑海中有一个 Web 应用程序的概念设计,但我不知道是否可以使用当前框架来实现它。

基本上,我想做的是拥有一个可以部署为战争的“核心”Web 应用程序。然后,我将能够开发单独的捆绑包(jar/war/???),这些捆绑包每年封装表单和输入屏幕(它们每年都会发生很大变化),可以单独部署。部署新年后,核心应用程序通过配置文件或从数据库读取的配置参数,在核心 Web 应用程序中提供新年表格。所有之前部署的表格年份仍然可用。

这种设计的原因是通过将每年封装到一个单独的模块中来尽可能地消除回归测试。每年,当需要开发新表单时,您只需复制上一年的项目,重命名它,并在构建和部署之前对上一年的表单进行当年所需的任何更改。

这种设计还允许您在不影响其他年份的情况下单独修复早些年的错误。

【问题讨论】:

    标签: java jakarta-ee web-applications


    【解决方案1】:

    我建议查看的规范/技术是OSGI

    Eclipse IDE 和 Nuxeo ECM 等一些知名的 Java 产品正在使用它,它们非常容易定制(一切,甚至产品的核心都是可扩展/可定制的组件)。

    【讨论】:

    • 谢谢。我去看看。
    猜你喜欢
    • 1970-01-01
    • 2014-04-17
    • 2013-08-15
    • 2013-12-13
    • 1970-01-01
    • 2012-10-12
    • 2011-03-27
    • 2012-03-23
    • 2011-07-31
    相关资源
    最近更新 更多