如何在GWT上处理大型多模块应用程序

时间:2015-06-11 19:15:22

标签: java gwt architecture multi-module

我们正在寻求针对我们软件的新架构方法的建议。

目前我们正在为ERP开发新的前端,我们开始时选择的框架是前端的GWT + GWTP。

我们的第一个想法是让一个页面应用程序运行一个组合的GWT应用程序,其中功能是在主模块之外对齐的模块。

现在我们正在实现我们实际创建系统功能的过程的关键阶段。但我们正面临着这种方法的严重问题。在这一点上,我们有41个GWT模块被编译为我们主模块的依赖关系,超过3GB的ram并需要8-12分钟。我们期望在当前开发阶段结束时拥有400多个模块,并且在编译应用程序的计算机能力方面将变得不可持续。

我们已经看过Ben Northrop的一些文章http://www.summa-tech.com/blog/2011/02/22/structuring-gwt-modules-for-large-applications。但我们想就此事提出其他意见。

1 个答案:

答案 0 :(得分:1)

我们也在使用GWT,我们有40多个子模块和一个主模块。我们目前支持两种浏览器。

  • 为了加快开发速度,我们只编译一个用于调试应用程序的浏览器。这使我们免于在开发期间编译其他浏览器。
  • 我们也为国际化提供支持,但在开发过程中,我们只编译英语。这为我们节省了一些编译迭代。如果语言或浏览器存在问题,那么我们只编译该语言或浏览器。
  • 还有一件事是我们根据模块依赖性编译和加载所需的模块。