【问题标题】:Java EE based backend application framework基于 Java EE 的后端应用程序框架
【发布时间】:2014-03-08 18:31:11
【问题描述】:

我想知道是否有人知道类似于 Eclipse RCP 之类的某种技术(最好是基于 Java EE)。 我希望能够开发可以注册自己的模块,提供菜单选项等,然后提供自己的相关功能。

通过使用多个 WAR 文件,它们之间没有凝聚力来提供统一的前端。据我所知,拥有一个与系统上安装的模块以及登录用户有权使用/查看的内容相关的菜单也很困难。

如果我使用单个 WAR,则内聚力太大。我无法单独开发、部署或升级新模块。

另一个想法是,某种类型的表示界面,如 OpenXava 的注释。当一个模块被注册时,它将被一个 GUI 系统拾取,然后可以渲染业务功能的屏幕等并提供功能。 我可以在这里为模块使用 OSGi,以提供一种管理加载模块的好方法。 我不确定是否存在这样的东西,甚至不确定如何开发它。

这适用于类似于 ERP 的商业软件,并且不驱动面向 Web 的网站。我看到的问题是,如此多的框架和新技术都旨在为面向 Web 的网站提供“漂亮”的前端。

我们将不胜感激有关可能的软件选项或架构或实施指南的任何建议。

【问题讨论】:

    标签: jakarta-ee osgi backend erp openxava


    【解决方案1】:

    使用 Portlet 容器,例如 Liferay。虽然 Java 门户通常用作 CMS,但它们也可以用作企业应用程序容器,允许使用相同的菜单和用户管理集成来自不同来源的多个应用程序。

    【讨论】:

      【解决方案2】:

      看看Scout framework。它以 Eclipse 平台和 OSGi/Equinox 作为客户端和服务器端的基础提供客户端服务器架构。 Scout 还支持编写模块化应用程序,将不同的业务关注点分成单独的模块(请参阅this tutorial)。

      在客户端,您可以选择将 UI 作为桌面应用程序(Swing 或 SWT)或 Web 应用程序(同时支持桌面和移动浏览器)运行。

      【讨论】:

        猜你喜欢
        • 2011-06-19
        • 1970-01-01
        • 2013-06-09
        • 2012-09-14
        • 1970-01-01
        • 2011-11-10
        • 2012-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多