GWT深入实践:第二版
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
"GWT in Action, Second Edition 是一本关于Google Web Toolkit (GWT)的书籍,专注于页面制作,通过Manning Publications的MEAP(Manning Early Access Program)提供。本书内容涵盖GWT的基础、进阶及高级应用,帮助读者深入理解和实践GWT技术。"
在Google Web Toolkit (GWT)的世界里,这本书是开发者的一份宝贵资源,尤其对于那些想要掌握GWT进行高效页面制作的人。GWT是一个开放源码的Java框架,它允许开发者使用Java语言编写客户端Web应用,然后自动编译成优化过的JavaScript代码。
第一部分“基础知识”包括:
1. **介绍GWT**:这部分将解释GWT的核心概念,它的优点、工作原理以及如何在项目中集成GWT。
2. **说你好,世界**:这一章通常引导读者通过创建一个简单的Hello World应用,快速上手GWT开发。
3. **构建GWT应用程序**:详细阐述如何构建一个完整的GWT应用,包括项目的结构、模块化和基本组件的使用。
第二部分“下一步”深入探讨了GWT的进阶特性:
4. **创建自定义组件**:讲解如何扩展GWT的内置组件,创建自己的用户界面元素。
5. **使用客户端捆绑**:介绍如何使用ClientBundle来管理CSS样式和图像资源,提高性能和可维护性。
6. **界面设计与UIBinder**:UIBinder使得XML和Java可以结合,简化了用户界面的声明式编程。
7. **使用GWT-RPC进行通信**:详述GWT的远程过程调用机制,用于客户端和服务器间的双向数据交换。
8. **数据展示控件**:讨论GWT提供的各种用于数据展示的控件,如表格、列表等。
9. **利用JSNI - JavaScript Native Interface**:JSNI允许在GWT应用中直接调用JavaScript代码,增强了灵活性。
10. **经典Ajax和HTML表单**:讲解如何在GWT应用中使用Ajax和HTML表单技术。
11. **国际化和本地化**:指导如何实现多语言支持,适应全球用户需求。
12. **测试**:涵盖了单元测试和集成测试在GWT项目中的应用。
第三部分“高级”深入到GWT的复杂和高级主题:
13. **事件总线/事件处理**:事件处理是GWT中的重要组成部分,这部分会介绍如何使用事件总线来组织代码和处理交互。
14. **基于MVP的应用程序构建**:模型-视图-呈现器(MVP)模式是GWT中常见的架构,这部分将讲解如何构建MVP应用程序。
15. **依赖注入**:通过依赖注入技术,如Guice,来简化GWT应用的组件管理和生命周期管理。
16. **延迟绑定**:延迟绑定允许GWT根据目标浏览器的特点生成定制的JavaScript代码,优化性能。
17. **自动生成代码**:讨论GWT的代码生成机制,如何自动化创建和管理代码。
18. **度量与代码分割**:如何监控应用性能,并通过代码分割减少初始加载时间,提升用户体验。
这本书的覆盖范围广泛,从基础到高级,对任何想学习或提升GWT技能的开发者来说都是一个全面的指南。无论是新手还是经验丰富的开发者,都能从中受益,掌握GWT的精髓并应用于实际项目中。
164 浏览量
108 浏览量
2007-09-11 上传
2010-08-26 上传
2012-03-08 上传
2011-01-21 上传
2010-09-17 上传
2008-12-06 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
xiaolumang
- 粉丝: 0
最新资源
- Servlet核心技术与实践:从基础到高级
- Servlet核心技术详解:从基础到过滤器与监听器
- 操作系统实验:进程调度与优先数算法
- 《Div+CSS布局大全》教程整理
- 创建客户反馈表单的步骤
- Java容器深度解析:Array、List、Set与Map
- JAVA字符集与编码转换详解
- 华为硬件工程师的手册概览
- ASP.NET 2.0 实现动态广告管理与随机显示
- 使用Dreamweaver创建网页过渡动画效果
- 创建ASP登录系统:步骤详解
- ASP论坛搭建:资料转义与版主权限管理
- C#新手必读:新版设计模式详解与实例
- 提升网站论坛制作:技术优化与点击计数
- AVR微处理器ATmega32L/32:高级特性和功能详解
- C++实现经典矩阵:螺旋及蛇形排列