基于Java EE的后端应用程序框架

时间:2014-02-11 05:33:46

标签: java-ee osgi backend erp openxava

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

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

如果我使用单一的WAR,凝聚力太大了。我不能孤立地开发新模块,部署它们或升级它们。

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

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

任何关于可能的软件选项或建筑或实施指南的建议都将受到赞赏。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

查看Scout framework。它提供了一个客户端服务器体系结构,其中Eclipse平台和OSGi / Equinox作为客户端和服务器端的基础。 Scout还支持编写模块化应用程序,将不同的业务问题分成不同的模块(参见this tutorial)。

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

相关问题