GWT应用,第1部分:使用Google Web Toolkit实现places应用程序

我从上世纪 90 年代开始使用 Swing。我钟爱 Swing 的原因是它能够实现您的一切想法。对我而言,这就是开发软件的奇妙之处:能够在屏幕上实现自己的想法。借助 Swing API,您可以轻松各种各样的应用程序,从拖放式工具到街机游戏,无所不能。

然后,服务器端 Java 和 Struts 等原始框架的出现让软件开发又回到 20 世纪 60 年代的水平,它们只能类似于大型机的窗体。没有拖放操作,没有街机游戏,没有任何乐趣,我们感觉就像又回到了编程的石器时代。

这正是我钟情于 Google Web Toolkit 的原因。通过使用这个类似于 Swing 的 API,您可以再一次在浏览器中实现任何能想像到的功能。当然,Web 应用程序框架的形势自从 Struts 1.0 之后已经发生了显著变化,借助 JSF 2、Ruby on Rails 和 Lift 等框架,开发人员可以实现的功能已经不再仅限于类似于大型机的窗体。但是,GWT 仍然是其他框架所无法比拟的,它允许开发人员通过熟悉的语言和 API 发挥 JavaScript 的强大功能。如果您想在浏览器中实现类似于桌面的应用程序,则 GWT 是非常值得考虑的一种选择,至少在客户端方面是这样的。

在本系列文章中,我将实现一个类似于桌面的应用程序,为您的 GWT 学习之路打下基础。本文的内容包括:

小部件(Widgets)

远程过程调用(Remote procedure calls,RPC)和数据库集成

复合小部件

事件处理程序

Ajax 测试

在第 2 部分中,我将更加详细地讨论如何实现自定义小部件,以及一些高级技巧,比如说在计时器中使用事件预览和动画图像。您可以 下载 源代码,获取完整的示例应用程序。

Places:一个支持 Ajax 和数据库的 Web 服务 mashup

我将使用 GWT 构建一个 places 应用程序,可用于查看位置(places)。我将位置定义为某特定位置的地图与天气信息的结合,如图 1 所示:

图 1. places 应用程序:查看某个位置

时间: 2024-09-24 13:55:39

GWT应用,第1部分:使用Google Web Toolkit实现places应用程序的相关文章

面向 Java 开发人员的 Ajax: Google Web Toolkit 入门

简介: Ajax 被用于创建更加动态和交互性更好的 Web 应用程序.Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用.本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤. ## Ajax简介 ## Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML.CSS.JavaScript.XMLHttpReq

面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

ajax|google|web GWT(请参阅 参考资料)采用了一种不寻常的方式进行 Web 应用程序开发.它没有采用客户端和服务器端代码库的普通隔离,而是提供了一个 Java API,该 API 允许创建基于组件的 GUI,然后编译它们,从而在用户的 Web 浏览器上显示它们. 与一般的 Web 应用程序开发体验相比,使用 GWT 更接近于使用 Swing 或 SWT 进行开发,它还试图将 HTTP 协议和 HTML DOM 模型抽象出去.实际上,应用程序最终几乎总是会呈现在 Web 浏览器中

Google Web Toolkit框架简介

Google Web Toolkit(GWT)是一个开源 Java 软件开发框架,旨在帮助那些不甚精通浏览器的开发人员更容易地编写 Web 2.0 应用程序,即通过 AJAX 编写异步 web 应用程序,请参阅 Google Web Toolkit 站点.现在,编写动态 web 应用程序是一个单调乏味且容易出错的过程,需要花费 90% 的时间来处理 web 浏览器与平台之间细微的不兼容性,而且由于 JavaScript 不具有模块性,所以很难共享.测试和重用 AJAX 组件.GWT 不但克服了这

面向Java开发人员的Ajax:探索 Google Web Toolkit

最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序.Philip McCarthy 回到了他广受欢迎的面向 Java 开发人员的 Ajax 系列,向您展示 GWT 能做什么,并帮助您确定它是否适合您. GWT(请参阅 参考资料)采用了一种不寻常的方式进行 Web 应用程序开发.它没有采用客户端和服务器端代码库的普通隔离,而是提供了一个 Java API,该 API 允许创建基于组件的 GU

面向Java开发人员的Ajax:Google Web Toolkit入门

Ajax简介 Ajax是 Asynchronous JavaScript and XML(以及 DHTML 等)的缩写,由XHTML.CSS.JavaScript.XMLHttpRequest.XML等技术组合而成,是当前Web应用开发领域的热门技术,用于创建更加动态和交互性更好的Web应用程序,提升用户的浏览体验. Ajax的核心是JavaScript对象XmlHttpRequest.XmlHttpRequest处理所有服务器通信的对象,是一种支持异步请求的技术.简而言之,XmlHttpReq

使用Google Web Toolkit、Apache Derby和Eclipse构建Ajax应用程序 1

GWT 使得构建富 Ajax 浏览器客户机界面比构建传统 Java GUI 界面还要轻松.然而,即使是 GWT 这样出色的技术也无法独自构建出一个完整的 Web 应用程序.您还必须有一个服务器上的数据存储和某种类型的框架,以便将数据转换成 GWT 可从服务器传递给其客户的 Java 对象.在这一系列文章中,您将使用 Apache Derby 这个 100% 纯 Java 数据库,可将其嵌入与其余服务器端代码相同的 Java 虚拟机(JVM)之中. 本系列的第一篇文章主要探讨 GWT.在这里,您将

使用Google Web Toolkit和JSON开发Ajax应用程序

Google Web Toolkit 和 JSON 简介 Google Web Toolkit(GWT)是一套用来开发 Ajax 程序的工具,它支持开发者使用 Java 代码来创建 Ajax 的应用程序. JSON (JavaScript Object Notation)是一种轻量级的数据交换格式.它是一种完全和语言无关的文本格式.同时由于 JSON 是 JavaScript 的对象文字符号的子集,所以在 Ajax 开发中,经常用来作为客户端和服务器端数据交换的标准格式. 本文将关注如何使用 G

使用Google Web Toolkit和Eclipse Galileo进行高性能Web开发

您以前可能听说过 Google Web Toolkit (GWT),它支持以 Java 编程语言编写 Web 应用程序,然后将 Web 应用程序编译为 JavaScript 以便在 Web 浏览器中运行.这允许通过利用 Java 的静态类型和 Eclipse 之类的出色工具提高生产力.您也许看到过一些构建在 GWT 上的有用的.流行的小部件.有一点您也许不知道,GWT 支持创建高性能 Web 应用程序. 先决条件 本文将查看几个 GWT 特性,以及这些特性如何帮助您构建高性能 Web 应用程序.

使用Google Web Toolkit写的小游戏连连看0.1版

最近几天在看Google Web Toolkit,感觉还不错吧.突然想用它写个游戏玩. 我看到网上有好多javascript写的连连看,所以就自己想用gwt写一个. 花了一晚上功夫,写了个简单的,主要连接功能还没实现,目前只能把2个相 同的消掉. 让大家先睹为快. 截图如下: 在线演示地址:http://www.pinfantuan.com/