GWT 应用,第 1 部分: 使用 Google Web Toolkit 实现 places 应用程序
2009-10-08 00:00:00 来源:WEB开发网我从上世纪 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 所示:
- ››应用云平台的可用性——从新浪SAE看云平台设计
- ››应用程序的配置管理Poco
- ››应用WebSphere MQ V6 来构建企业信息总线的行业示...
- ››应用 Python 解决一些实际问题
- ››应用JScript和XML自定义无刷新多级联动菜单
- ››应用:C/C++获取本机IP地址
- ››应用程序开发者偏好苹果也关注Android
- ››应用软件视频会议中的几个常见问题
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››应用 RSA 实现 EMF 的开发
- ››GWT 应用,第 1 部分: 使用 Google Web Toolkit 实...
- ››应用程序控制:强大的微软AppLocker
赞助商链接