Google Web Toolkit即GWT是目前基于AJAX技术开发的一个比较成功的框架包,但是其附带例程中只有单页面的实例,那么应该怎么样制作多个页面呢?
其实很简单,GWT的一个模块,就是一个页面的。就像我们使用普通的 html 和 javaScript动态生成 div 一样。 要想多个页面,就是建立多个模块。每个模块都有一个主页的(xxxx.html) ,这样这么多个主页,随便怎么控制切换都可以。
但是GWT也有一个缺点就是编译部署:
1. 可以自写build脚本,分别编译各个gwt模块,然后拷贝到一起,重新 war 。一次部署即可。
2. 划分多个模块,是考虑到 GWT的编译机制,当一个 模块的 功能过多,编译时间很长,占用内存多(多达2G以上)。因此一般分模块设计和编译。
3. 一般,模块划分按主菜单的来划分。单击菜单的链接,就可以是不同的gwt模块的主页的html,也可以是同一个 jsp,然后由这个jsp根据参数加载不同的gwt模块。
其编译的速度是非常缓慢的,而且生成的内容也是冗余庞杂的厉害,所以需要整理。