图书介绍

Google Web Toolkit应用程序开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Google Web Toolkit应用程序开发
  • (美)迪斯伯里李松峰 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111248856
  • 出版时间:2008
  • 标注页数:439页
  • 文件大小:105MB
  • 文件页数:453页
  • 主题词:计算机网络-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Google Web Toolkit应用程序开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

前言1

第一部分 理解Google Web Toolkit1

第1章 Google Web Toolkit简介1

1.1 Ajax崭露头角1

1.2 重新定义Web应用程序2

1.2.1 Adobe的Flash与Flex3

1.2.2 微软的Silverlight4

1.2.3 Java FX4

1.3 基于Ajax的软件工程4

1.3.1 通过部件和面板构建丰富的用户界面5

1.3.2 利用异步通信获得更好的性能6

1.3.3 通过Web标准和Web服务提供互操作性6

1.3.4 使用Java工具提高开发效率6

1.4 职业背景评估7

1.4.1 Web设计者7

1.4.2 网站开发者7

1.4.3 Ajax开发者8

1.4.4 Web应用程序开发者8

1.4.5 桌面应用程序开发者8

1.5 应用程序开发技能的重要性8

1.6 简单的教程10

1.6.1 创建GWT项目10

1.6.2 自定义生成的应用程序13

1.6.3 创建动态的界面15

1.6.4 使用异步HTTP20

1.7 GWT中的包22

1.8 GWT应用程序概述25

1.8.1 常见的应用程序模式25

1.8.2 示例应用程序简介25

1.9 小结26

第2章 用户界面库27

2.1 静态部件28

2.1.1 Label28

2.1.2 HTML30

2.1.3 Image31

2.1.4 Hyperlink32

2.2 表单部件34

2.2.1 Button35

2.2.2 ToggleButton和PushButton36

2.2.3 Checkbox39

2.2.4 RadioButton39

2.2.5 ListBox40

2.2.6 SuggestBox41

2.2.7 TextBox43

2.2.8 PasswordTextBox44

2.2.9 TextArea44

2.2.10 RichTextArea45

2.2.11 FileUpload46

2.2.12 Hidden46

2.3 复杂部件46

2.3.1 Tree47

2.3.2 MenuBar50

2.4 简单布局面板52

2.4.1 FlowPanel52

2.4.2 HorizontalPanel和VerticalPanel53

2.4.3 HorizontalSplitPanel和VerticalSplitPanel54

2.4.4 FlexTable和Grid55

2.4.5 DeckPanel58

2.4.6 DockPanel59

2.4.7 HTMLPanel60

2.5 复杂布局面板61

2.5.1 StackPanel61

2.5.2 TabPanel62

2.6 简单容器面板64

2.6.1 Composite64

2.6.2 SimplePanel65

2.6.3 ScrollPanel65

2.6.4 FocusPanel65

2.7 复杂容器面板66

2.7.1 FormPanel66

2.7.2 DisclosurePanel68

2.7.3 PopupPanel69

2.7.4 DialogBox70

2.8 用户界面框架73

2.8.1 事件接口73

2.8.2 特性接口76

2.9 小结78

第3章 服务器整合技术79

3.1 基本的服务器整合技术79

3.1.1 异步HTTP请求79

3.1.2 操作纯文本和HTML81

3.1.3 整合传统的服务器端脚本技术83

3.2 使用数据格式库87

3.2.1 读写XML数据88

3.2.2 读写JSON数据92

3.3 第三方服务器整合94

3.3.1 同源策略95

3.3.2 使用JavaScriptAPI95

3.3.3 使用JSONP96

3.3.4 使用 HTTP代理97

3.4 高级服务器整合技术97

3.4.1 有状态服务器97

3.4.2 整合无状态服务器98

3.4.3 使用GWT-RPC100

3.5 小结104

第4章 Ajax应用程序开发中的软件工程105

4.1 设置开发环境105

4.1.1 安装JDK105

4.1.2 安装GWT105

4.1.3 安装Eclipse108

4.2 向Eclipse中添加项目109

4.3 在Eclipse中编写Java代码112

4.3.1 在Eclipse中创建类113

4.3.2 使用Eclipse的Java编辑器116

4.4 在Eclipse中进行调试119

4.5 组织应用程序的结构124

4.6 测试应用程序127

4.6.1 使用JUnit129

4.6.2 基准测试133

4.7 构建和共享模块136

4.7.1 使用模块136

4.7.2 创建可重用的模块138

4.7.3 共享编译后的应用程序(Mashup)139

4.8 部署应用程序139

4.8.1 部署到Web服务器139

4.8.2 向Servlet容器中部署Servlet141

4.8.3 使用Ant自动完成部署142

4.9 小结145

第5章 高效使用GWT146

5.1 深入理解异步编程146

5.2 处理后退按钮149

5.3 使用CSS创建美观的界面152

5.3.1 将GWT部件与CSS关联起来152

5.3.2 指定颜色154

5.3.3 指定单位155

5.3.4 字体属性156

5.3.5 文本属性157

5.3.6 外边距、边框和内边距属性157

5.3.7 CSS示例159

5.3.8 光标属性160

5.4 扩展GWT162

5.4.1 构建新部件162

5.4.2 使用JSNI164

5.4.3 提供浏览器支持166

5.4.4 使用其他JavaScript库169

5.5 应用程序国际化173

5.5.1 声明常量173

5.5.2 声明消息174

5.5.3 本地化工具176

5.5.4 本地化管理178

5.5.5 使用字典179

5.6 生成代码179

5.6.1 使用生成的代码179

5.6.2 编写代码生成器181

5.6.3 generate方法分析182

5.7 性能优化185

5.7.1 处理耗时过程185

5.7.2 使用ImageBundle186

5.7.3 在Apache中设置缓存188

5.7.4 在Servlet容器中设置缓存189

5.7.5 在Apache中设置压缩190

5.7.6 在Servlet容器中设置压缩190

5.8 小结192

第二部分 创建富Web应用程序193

第6章 GadgetDesktop应用程序193

6.1 使用容器应用程序模式193

6.2 模型设计194

6.2.1 使用抽象工厂模式195

6.2.2 编写GadgetClass类195

6.2.3 编写Gadget类197

6.2.4 体现用户偏好198

6.3 构建分栏的容器界面200

6.3.1 定义视图201

6.3.2 使用VerticalPanel构建主布局202

6.3.3 使用HorizontalPanel构建菜单202

6.3.4 使用TabPanel构建页面选择区203

6.3.5 使用HorizontalPanel和FlowPanel构建分栏205

6.4 将部件放入视图208

6.4.1 HelloWorld配件208

6.4.2 编写配件容器209

6.4.3 使用ImageBundle、ToggleButton和PushButton213

6.5 创建拖放部件215

6.5.1 在面板之间停放部件216

6.5.2 通过鼠标事件拖动部件217

6.5.3 停放部件220

6.6 通过CSS设计用户界面221

6.6.1 通过GWT使用CSS222

6.6.2 为选项卡添加样式224

6.6.3 为菜单添加样式226

6.6.4 为GadgetContainerView添加样式.226

6.6.5 创建RoundedPanel228

6.7 增加持久性229

6.7.1 实现CookieStorageClass类229

6.7.2 处理浏览器差异231

6.7.3 加载和保存cookie232

6.7.4 使用GoogleGears存储信息233

6.8 使用其他JavaScript库237

6.8.1 使用GoogleMapsAPI237

6.8.2 使用GoogleAjaxAPI加载新闻源.239

6.8.3 构建天气预报配件241

6.8.4 构建RSS新闻配件243

6.9 小结244

第7章 Multi-Search应用程序246

7.1 使用聚合器应用程序模式246

7.2 Multi-Search应用程序设计247

7.3 模型248

7.4 视图249

7.4.1 MultiSearchView类250

7.4.2 SearchResultsView类253

7.4.3 构建Link部件254

7.5 控制器255

7.6 导入结构化的数据格式257

7.6.1 绕过同源策略的限制258

7.6.2 通过JSONP加载JSON源259

7.7 与Yahoo!Search进行交互262

7.8 整合Google Base266

7.9 整合Flickr Search269

7.10 整合Amazon Search274

7.11 小结277

第8章 Blog Editor应用程序279

8.1 使用工作区应用程序模式279

8.2 构建Web服务客户端280

8.3 BlogEditor应用程序设计282

8.4 模型282

8.5 构建多文档视图284

8.5.1 BlogEditorView类285

8.5.2 BlogView类287

8.5.3 BlogEntryView类291

8.5.4 EditEntryView类293

8.6 添加富文本编辑功能296

8.6.1 使用RichTextArea296

8.6.2 使用ImageBundle、国际化和RichTextToolbar297

8.7 LoadingPanel部件299

8.8 TitleCommandBar部件301

8.9 设计应用程序的控制器303

8.10 构建作为HTTP代理的Servlet304

8.10.1 新的跨域的RequestBuilder305

8.10.2 编写代理Servlet308

8.11 与BloggerAPI整合312

8.11.1 使用AtomPublishingProtocol和GData312

8.11.2 定义BloggerService类313

8.11.3 登录到Google账户314

8.11.4 从账户中获取XML格式的博客列表319

8.11.5 获取每个博客中XML格式的文章列表322

8.11.6 发送XML创建及保存文章324

8.11.7 发送删除一篇文章的Delete请求.327

8.12 小结328

第9章 Instant Messenger应用程序330

9.1 使用合作者应用程序模式330

9.2 Instant Messenger应用程序设计331

9.3 模型332

9.4 构建补充性界面334

9.4.1 MessengerView类336

9.4.2 SignInView类340

9.4.3 ContactListView类342

9.4.4 ChatWindowView类345

9.5 控制器概述350

9.6 使用GWT-RPC352

9.6.1 MessengerService接口353

9.6.2 RemoteServiceServlet类354

9.6.3 使用异步接口355

9.7 连接到服务器356

9.8 添加RPC事件358

9.8.1 轮询协议358

9.8.2 基于事件的协议359

9.8.3 实现事件361

9.9 Instant Messenger的服务器363

9.10 使用服务器端高级1O368

9.10.1 在Tomcat中使用Comet370

9.10.2 在Jetty中使用Continuations373

9.11 小结375

第10章 Database Editor应用程序376

10.1 使用管理员应用程序模式376

10.2 模型设计378

10.3 使用异步数据访问对象381

10.4 构建双栏编辑器界面383

10.4.1 使用Tree和SplitPanel部件383

10.4.2 扩展及动态加载树形项385

10.4.3 创建工作区视图388

10.4.4 使用对话框实现编辑和创建对象396

10.5 服务器整合概览399

10.5.1 使用Action400

10.5.2 使用REST401

10.5.3 使用RPC401

10.6 编写通用的GWT代码生成器402

10.6.1 编写代码生成器404

10.6.2 自动串行化为XML411

10.6.3 自动串行化为JSON411

10.7 整合基于Action的PHP脚本411

10.7.1 使用PHP构建ActionAPI412

10.7.2 编写客户端的Action数据访问层415

10.8 整合REST风格的Ruby on Rails应用程序419

10.8.1 使用Ruby on Rails构建REST API419

10.8.2 编写客户端的REST数据访问层425

10.9 整合GWT-RPC Servlet428

10.9.1 编写RPC服务429

10.9.2 通过Hibernate存储模型433

10.10 小结439

热门推荐