由于开发的需求,做一个类似iGoogle的portal应用,最终选择了GWT-EXT,GWT-EXT中提供可拖拽的portlet,可以加快开发创建web2.0要求的应用。根据IBM官网上的介绍教程http://www.ibm.com/developerworks/cn/java/j-lo-gwtext1/,1-4完成开发环境的搭建和一些基本的信息,如布局、异步通信等。其中GWT的版本可以更新为最新的2.0.3。
在开发中由于用到JSON和XML,传递数据用于客户端和服务器端的通信,所以GWT module中一定要继承GWT JSON和XML模块:
<inherits name="com.google.gwt.json.JSON"/>
<inherits name="com.google.gwt.xml.XML"/>
自定义的css样式表和js文件可通过:
<stylesheet src=".. .css"/>
<script src=".. .js"/>导入到module文件中。
GWT-EXT开发过程中需要注意的问题:
/**
* JSNI,implement page redirect.
* @param url
*/
public static native void redirect(String url) /*-{
$wnd.location=url;
}-*/;