GWT实战第二版:构建Web应用
5星 · 超过95%的资源 需积分: 3 187 浏览量
更新于2024-07-26
4
收藏 12.18MB PDF 举报
"GWT in Action, 2nd Edition 是一本关于Google Web Toolkit(GWT)的书籍,属于MEAP(Manning Early Access Program)版本的第6版。该书由Manning Publications出版,旨在帮助读者深入理解并掌握GWT的各个方面。作者鼓励读者在论坛上发表评论或提供纠正。"
本书分为三个部分,详细介绍了GWT的基础、进阶以及高级技术:
1. **基础部分**:
- **Introducing GWT**:这部分将介绍GWT的基本概念,包括它是什么,为什么使用GWT,以及它如何帮助开发者创建复杂的Web应用。
- **Saying Hello World**:这是所有编程书籍的常规起点,将引导读者设置开发环境,并编写第一个简单的GWT应用程序。
- **Realizing a GWT application**:接着,读者将学习如何构建一个实际的GWT应用,涵盖项目的结构、布局和交互。
2. **进阶部分**:
- **Creating your own widgets**:这部分会讲解如何自定义GWT的小部件,以满足特定的应用需求。
- **Using client bundles**:客户端包的使用,让开发者可以有效地管理CSS样式、图片和其他资源。
- **Interface design with UIBinder**:UIBinder允许开发者使用XML来声明界面布局,分离视图和逻辑。
- **Communicating with GWT-RPC**:GWT-RPC是GWT中用于服务器和客户端通信的主要机制,这部分将深入探讨其工作原理。
- **Using RequestFactory**:RequestFactory是另一种客户端和服务器间的数据交换方式,它提供了更灵活的模型对象操作。
- **The Editor framework**:编辑器框架用于实现表单数据的验证和绑定。
- **Data presentation widgets**:这部分涵盖了各种数据展示小部件,如表格、列表和树形视图。
- **Using JSNI—the JavaScript Native Interface**:JSNI允许GWT代码直接调用原生JavaScript,扩展GWT的功能。
- **Classic Ajax and HTML forms**:讲解如何与传统的Ajax和HTML表单集成,以利用GWT的优点。
3. **高级部分**:
- **Advanced event handling and event bus**:高级事件处理和事件总线,使应用程序的组件之间能更有效地协同工作。
- **Building MVP-based applications**:模型-视图- presenter(MVP)模式是GWT应用架构的常见选择,这部分将详细阐述如何构建基于MVP的应用。
- **Dependency injection**:依赖注入(DI)技术,如Guice,可以帮助简化代码组织和测试。
- **Deferred binding**:延迟绑定是GWT的一项强大功能,允许根据目标浏览器的特性生成优化的JavaScript代码。
- **Auto**:这部分可能涉及到自动化工具或过程,例如自动测试、构建脚本或部署策略,但具体内容不详。
通过这本书,读者不仅能够掌握GWT的基础,还能深入学习高级特性,从而成为GWT开发的专家。无论是初学者还是有经验的开发者,都能从书中找到有价值的信息。
2014-03-31 上传
2014-01-15 上传
2011-01-21 上传
2010-09-17 上传
2012-10-18 上传
2010-08-26 上传
2012-03-08 上传
2008-12-06 上传
LightBringer
- 粉丝: 1
- 资源: 5
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录