《GWT入门与经典实例解析》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:吉融编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2009
  • ISBN:9787111254072
  • 页数:274 页
图书介绍:本书全面讲解了GWT技术,主要包括Widget、Pand等事件和监听器。

第1章 GWT入门 1

1.1 GWT概述 1

AJAX简介 1

GWT简介 2

1.2搭建GWT开发环境 2

安装JDK 2

安装GWT 4

安装Eclipse 4

1.3运行GWT样例程序 4

主机模式下运行GWT 4

Web模式下运行GWT 4

1.4创建GWT工程 6

用applicationCreator创建一个GWT应用 6

创建一个用于Eclipse的GWT应用 7

1.5初识GWT应用程序 9

入口点类 9

HTML页面 10

模块 12

1.6 projectCreator命令详解 13

1.7 applicationCreator命令详解 14

1.8标准GWT工程结构 14

1.9模块 15

1.10 CSS层叠样式表 17

1.11 GWT的其他基础知识 20

客户端代码 20

服务器端代码 20

GWT的Java语言兼容性 20

1.12本章小结 21

第2章 事件和监听器 22

2.1事件 22

GWT事件 22

浏览器的事件处理机制 23

Widget/Panel对事件的处理 24

2.2监听器 28

2.3本章小结 30

第3章 用Widget构建用户界面 31

3.1传统Web组件 32

Label标签 32

HTML组件 33

Button按钮 34

CheckBox复选框 36

RadioButton单选框 39

TextBox文本框 39

TextArea文本区 41

PasswordTextBox密码文本框 43

TextBoxBtte文本框基类 44

ListBox列表框 48

Frame框架 51

Hidden隐藏标签 52

3.2高级Web组件 52

CustomButton自定义按钮 52

PushButton推压按钮 54

ToggleButton绑定按钮 55

RichTextArea富文本 56

Menu菜单 62

TabBar页卡栏 66

Grid网格 67

FlexTable伸缩表格 69

HTMLTable HTML表格 72

Tree树 75

Image图片 81

3.3 Hyperlink超链接和History历史管理 84

Hyperlink超链接 84

用History实现历史管理 86

3.4本章小结 89

第4章 Image Bundle的使用 90

4.1 Image Bundle简介 90

4.2在GWT中实现Image Bundle 90

定义ImageBundle接口 90

ImageBundle接口的使用 92

4.3 ImageBundle实例 93

4.4 ImageBundle的子接口 94

4.5本章小结 96

第5章 用Panel实现UI布局 97

5.1 Panel的分类 98

5.2 Simple panels单一面板 98

ScrollPanel滚动条面板 98

FocusPanel焦点面板 100

FormPanel表单面板 102

PopupPanel弹出面板 111

DialogBox对话框 121

5.3 Complex panels复合面板 124

DockPanel方位面板 124

HorizontalPanel水平面板 128

VerticalPanel竖直面板 131

FlowPanel流面板 133

StackPanel堆面板 134

DeckPanel层叠面板 136

AbsolutePanel绝对值面板 138

RootPanel根面板 140

5.4 Composite Panels合成面板 140

TabPanel页卡面板 140

DisclosurePanel展开面板 144

SuggestBox提示框 147

5.5 Split Panels分裂面板 151

HorizontalSplitPanel水平分割面板 151

VerticalSplitPanel竖直分隔面板 152

5.6用Composite实现自定义Widget/Panel 153

5.7其他布局方式 155

5.8本章小结 156

第6章 GWT中的RPC机制 157

6.1服务接口 158

6.2服务实现类 159

6.3异步接口 162

6.4调用RPC 163

6.5串行化 173

6.6本章小结 175

第7章 国际化 176

7.1通过Constants实现国际化 176

7.2通过Messages实现国际化 185

7.3通过ConstantsWithLookup实现国际化 190

7.4通过Dictionary实现国际化 190

7.5静态本地化和动态本地化 191

静态本地化 191

动态本地化 192

7.6 il8nCreator命令详解 192

7.7用NumberFormat国际化数值 193

7.8用DateTimeFormat国际化日期和时间 195

7.9 Image Bundles和本地化 201

7.10本章小结 206

第8章 GWT中的JSNI技术 207

8.1 JSNI简介 207

8.2编写JSNI方法 208

8.3在JavaScript中访问Java域 208

8.4在JavaScript中调用Java方法 208

8.5在Java和JavaScript间传递对象 211

8.6 JSNI与异常 213

8.7封装JavaScript库 213

在GWT中嵌入script.aculo.us的effects组件 213

在GWT中嵌入script.aculo.us的dragdrop拖放组件 216

在GWT中嵌入ActiveWidgets的grid组件 218

8.8本章小结 224

第9章 GWT与JUnit整合 225

9.1 JUnit基础 225

安装JUnit 225

编写测试用例 225

运行JUnit测试 226

9.2 GWT与JUnit整合 226

建立测试类 227

junitCreator详解 227

异步测试 229

9.3本章小结 230

第10章 使用RequestBuilder传输数据 231

10.1 Get方法和Post方法 231

URL简介 231

Get方法和Post方法 232

10.2用RequestBuilder实现远程调用 232

10.3用 RequestBuilder读取XML数据 236

10.4本章小结 242

第11章 在GWT中使用JSON 243

11.1 JSON基础 243

11.2在GWT中使用JSON 245

通过JSONParser解析JSON数据 245

JSONValue对象 245

JSONString,JSONBoolean,JSONNumber和JSONNull对象 246

JSONArray对象 246

JSONObject对象 247

11.3 JSON实例 248

11.4本章小结 253

第12章 跨越同源策略 254

12.1同源策略简介 254

12.2服务器端代理 254

12.3通过Google AJAX Feed API实现跨域访问 258

Google AJAX Feed API简介 258

Google AJAX Feed API的使用方法 258

用Google AJAX Feed API读取种子 260

12.4本章小结 263

第13章 全面理解GWT 264

13.1 GWT工程文件详解 264

13.2 GWT工程的启动机制 267

标准应用 268

跨域应用 269

13.3部署GWT工程 269

删除不需要的文件 269

将GWT工程部署到服务器 271

13.4本章小结 273

附录 keyCode键码值表 274