GWT实战第二版:构建Web应用

5星 · 超过95%的资源 需积分: 3 17 下载量 167 浏览量 更新于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开发的专家。无论是初学者还是有经验的开发者,都能从书中找到有价值的信息。