概述
GWT-Ext 是基于 Google Web Toolkit(GWT)和 ExtJs 的功能强大的网页开发控件库。它扩展了 GWT ,在 ExtJs 的基础上实现了有排序功能的表格(Grid)、分页、过滤,支持有拖拽功能的树,高度可定 制的组合下拉框(Combobox)、目录、对话框、表单(Form)以及功能丰富、强大且易用的 API。
GWT-Ext 拥有 GNU Lesser General Public Licence (LGPL),V3.0 的许可证 。因此它是一个非常灵 活,允许在开源和商业中应用的控件库。
GWT 的介绍已经非常丰富,我们这个系列主要关注在 GWT-Ext 的介绍和应用上。GWT-Ext 是在 GWT 和 ExtJs 的基础上对表现层的进一步封装。我们可以理解 GWT 提供了 Ajax 的一套基础框架,而 ExtJs 提供了以 JavaScript 和 CSS 样式表为基础的非常丰富的表现层接口。那么 GWT-Ext 就是在 GWT 的基 础上,将 ExtJs 的 JavaScript 接口映射或者封装为 Java 的接口。在 Java 的环境下开发和调试开发 表现层,可以大大提高开发的速度。
GWT-Ext 开发环境搭建
在这个系列中,将通过示例的方式,一步步地介绍如何搭建一个 GWT-Ext 的开发环境。本章将通过图 解与代码结合的方式搭建演示平台框架,并且演示如何部署这个平台到 Tomcat 容器中。
下载开发环境
我们将使用 Eclipse 和插件 Cypal Studio 来搭建控件演示平台。Cypal Stutio 是一个 GWT 成熟的 开发工具。它能非常方便地帮助我们搭建 GWT 的开发以及调试环境,并且能够实现编译和打包的工作, 省去了开发 GWT 过程中很多繁琐的过程。
需要下载的产品和技术请参阅 参考资源 中的“获得产品和技术”部分。
安装 Cypal Studio 插件
解压 Eclipse 到本地硬盘,同时解压 cypal.studio.for.gwt-1.0.zip 到 Eclipse 的 plugins 目录 下。然后解压下载的 gwt-windows-1.5.0.zip 。最后,启动 Eclipse 。
选择 Eclipse 目录 Window >Preferences > Cypal Stutio,填写 GWT 相关的信息如 图 1 所 示。 GWT Home 填写 GWT 的解压根目录。如果 Java VM 的要求较高,可以从 512M 提高到 1024M 。如 图 1 所示。
图 1. Cypal Studio 配置