论坛首页 Web前端技术论坛

使用GWT开发大型的企业管理类型的项目碰到的问题

浏览 5796 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-18  
GWT
1. 一个系统按照功能模块划分GWT模块的粒度,如何把握?  划分大了,一个GWT模块的功能过多,编译它就总提示out of memory , build的参数设为768M也不行,机器硬件上来了,编译出一个html有2M多,远程访问会特别慢,但还没有试过加上gzip的效果。   划分小了,写一个 ant 脚本并发编译几十个 gwt 模块,也是需要半小时才能部署。

2. 如果有多个模块共用一些参数信息(登录的用户信息、所有下拉列表的值)。这些参数信息使用一个模块来自动加载,那么其他GWT模块如何使用?


   发表时间:2007-12-18  
晕...2M的HTML...做什么啊...
0 请登录后投票
   发表时间:2007-12-27  
想到了一些办法:
(1)解决大模块
   类似 http://gwt-yui-ext.googlecode.com/ 中, GWT 引用  yahoo UI 的 JavaScript Lib .
   把GWT中,根据项目需要编写的公共组件 严格按 接口和实现区分。实现部分生成JavaScript。
    业务模块要使用 公共组件,通过 JSNI 方式 去 创建实例。
    从而能减少业务模块的编译时间。
    缺点:业务模块的debug无法跟踪到公共组件的实现类了。

(2)解决页面中公共信息。
    页面中使用JavaScript声明一些公共属性。采用 frameset 或 iFrame ,装载GWT模块。GWT模块就可以通过JSNI读取公共属性。
    缺点:还没有测试过,在同一个页面中,切换各个GWT模块,是否导致页面的执行效率越来越低。


0 请登录后投票
   发表时间:2007-12-28  
如果你的模块分的多了,难道就不会分模块编译吗?公共的东西抽象出一个公共的模块。
0 请登录后投票
   发表时间:2007-12-29  
一开始就划分有 公共模块的。业务模块继承了公共模块。关键是 GWT 的编译机制是 :编译一个业务模块时,是要把公共模块也要一起编译的。这样下来,有多少个业务模块,就重复编译多少次公共模块。
0 请登录后投票
   发表时间:2008-01-09  
1.使用iframe形式,将gwt做成小组建。

2.使用hostpage,完全组件化,需要用到则载入,remove时释放内存。
0 请登录后投票
   发表时间:2008-01-15  
yongyuan.jiang 写道
1.使用iframe形式,将gwt做成小组建。

2.使用hostpage,完全组件化,需要用到则载入,remove时释放内存。

老兄,你们当前是这样使用的吗?
0 请登录后投票
   发表时间:2008-01-24  
yongyuan.jiang 写道
1.使用iframe形式,将gwt做成小组建。

2.使用hostpage,完全组件化,需要用到则载入,remove时释放内存。

这不错我现在就是这样做的
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics