2006 年 7 月 03 日
GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax
应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。
Ajax 技术是当前开发 web 应用的非常热门的技术,也是 Web 2.0 的一个重要的组成部分。然而如果用传统的方式
Javascript 进行 Ajax 开发的话,就会使得应用程序非常难以进行调试,从而降低了生产效率。Google 最近推出的 GWT
有望为我们解决这个难题,GWT 是一个开发 Ajax 应用的框架,它使程序员用 Java 同时开发客户端和服务器端的代码。
GWT 的编译器会把用于开发客户端的 Java 代码转化成 Javascript 和 Html,而程序员不用关心这一转换过程。这样
程序员就可以在自己喜欢的 Java IDE 里面开发自己的 Ajax 应用程序。
本文主要从以下几个方面进行介绍:
1、 GWT 特性简介
2、 用 GWT 进行 UI 开发
3、 用 Javascript 开发 Ajax 应用简介
4、 用 GWT 进行 Ajax 开发
GWT 特性简介
1.动态,可重用的 UI 组件
GWT 提供的组件库使用户可以很容易的开发出漂亮的 UI, 每个组件对应于 GWT 的一个类。在本文的第二部分会比较
详细的介绍 GWT 对 UI 的支持。
2.简单的 RPC 调用
使用 GWT,可以方便的实现客户端和服务器端的通信,特别是使得异步通信变的非常简单。在本文的后面部分将对利
用 GWT 进行 RPC 调用进行详细介绍。
3.更加方便的调试
由于在开发阶段不需要生成 HTML截面,用户开发的代码实际上是在 JVM上运行的,这样用户就可以用传统的调试 Java
代码的方法对程序进行调试,从而加快了调试的速度,减少了软件开发的时间。
4.浏览器兼容性
在大多数情况下,用 GWT 开发出来的程序会支持 IE、Firefox、Mozilla、Safari 和 Opera,用户在开发的时候不必
担心浏览器的兼容性问题。而浏览器的兼容性问题也是用直接用 Javascript 进行 Ajax 应用开发所面临的一个另程序员
棘手问题。
5.可扩展性
如果你觉得 GWT 提供的 API 不能满足需求,你可以利用 JSNI 将 Javascript 语句直接嵌入至 Java 代码中。
用 GWT 进行 UI 开发
在本文的这一部分,我们将探讨一下 GWT 对 UI 开发的支持。在 GWT 中,包含我们进行 Web 开发所需要的大部分组
件,比如按纽(Button),文本框(Text box)等。图一显示了部分 GWT 所支持的 UI 组件。从图片的显示效果来看,
利用 GWT 可以做出非常漂亮的 UI。
评论0