当前位置: 首页 > 工具软件 > GWT Portlets > 使用案例 >

GWT-EXT环境搭建

单于楚
2023-12-01

      由于开发的需求,做一个类似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开发过程中需要注意的问题:

  1. client端只能调用client包或其子包中的函数
  2. GWT中的GWT全局类、DOM类、Window类的灵活使用
  3. 一个gwt module文件可以加载多个entry point,可通过<entry-point class="implents EntryPoint的类名"/>导入,每个entry point相当于一个页面中的一块区域,即div所表示的,通过gwt的RootPanel.get("id").add()来渲染
  4. 一个gwt module对应一个html页面,可以有多个gwt module,每个module之前可互相跳转。有两种方式实现跳转:1)使用Window.open()函数直接打开一个窗口;2)通过在GWT中调用JSNI函数实现页面跳转

      /**
       * JSNI,implement page redirect.
       * @param url
       */
     public static native void redirect(String url) /*-{
           $wnd.location=url;
     }-*/;

 类似资料: