pdf《Groovy入门经典》龚波、张平、陈蓓、王琦-译9787111224938

《Groovy入门经典》

龚波、张平、陈蓓、王琦-译9787111224938机械工业出版社

文末下载

第1章 Groovy 1
1.1 为什么使用脚本语言 1
1.2 为什么使用Groovy 2
第2章 数值和表达式 3
2.1 数值 3
2.2 表达式 3
2.3 运算符优先级 5
2.4 赋值 5
2.5 自增和自减运算符 6
2.6 对象引用 6
2.7 关系运算符和等于运算符 7
2.8 习题 8
第3章 字符串和正则表达式 10
3.1 字符串字面值 10
3.2 字符串索引和索引段 10
3.3 基本操作 11
3.4 字符串方法 11
3.5 比较字符串 14
3.6 正则表达式 15
3.7 习题 16
第4章 列表、映射和范围 18
4.1 列表 18
4.2 列表方法 19
4.3 映射 21
4.4 映射方法 22
4.5 范围 23
4.6 习题 24
第5章 基本输入输出 26
5.1 基本输出 26
5.2 格式化输出 27
5.3 基本输入 28
5.4 习题 30
第6章 学习案例:图书馆应用程序(建模) 31
6.1 迭代1:需求规范和列表实现 31
6.2 迭代2:映射实现 32
6.3 习题 34
第7章 方法 35
7.1 方法 35
7.2 方法参数 37
7.3 默认参数 37
7.4 方法返回值 38
7.5 参数传递 39
7.6 作用域 40
7.7 集合作为参数和返回值 42
7.8 习题 42
第8章 流程控制 44
8.1 while语句 44
8.2 for语句 46
8.3 if语句 47
8.4 switch语句 49
8.5 break语句 53
8.6 continue语句 53
8.7 习题 54
第9章 闭包 57
9.1 闭包 57
9.2 闭包、集合和字符串 60
9.3 闭包的其他特性 65
9.4 习题 68
第10章 文件 71
10.1 命令行参数 71
10.2 File类 71
10.3 习题 77
第11章 学习案例:图书馆应用程序(方法、闭包) 79
11.1 迭代1:需求规范和映射实现 79
11 2 迭代2:基于文本的用户交互界面的实现 83
11.3 迭代3:使用闭包实现 85
11.4 习题 88
第12章 类 89
12.1 类 89
12.2 复合方法 95
12.3 习题 97
第13章 学习案例:图书馆应用程序(对象) 99
13.1 需求规范 99
13.2 迭代1:最初的模型 99
13.3 迭代2:模型完善 101
13.4 迭代3:用户界面 106
13.5 习题 111
第14章 继承 113
14.1 继承 113
14.2 继承方法 115
14.3 方法重定义 117
14.4 多态性 117
14.5 抽象类 120
14.6 接口类 123
14.7 习题 126
第15章 单元测试(JUNIT) 130
15.1 单元测试 130
15.2 GroovyTestCase类和JUnit TestCase类 131
15.3 GroovyTestSuite类和JUnit TestSuite类 136
15.4 单元测试的角色 138
15.5 习题 141
第16章 学习案例:图书馆应用程序(继承) 142
16.1 需求规范 142
16.2 迭代1:多态性 143
16.3 迭代2:功能性需求演示 145
16.4 迭代3:提供用户反馈 149
16.5 迭代4:强制性约束 157
16.6 习题 160
第17章 持久性 162
17.1 简单查询 162
17.2 关系 164
17.3 更新数据库 165
17.4 表的对象 170
17.5 继承 172
17.6 Spring框架 173
17.7 习题 176
第18章 学习案例:图书馆应用程序(持久性) 177
18.1 迭代1:域模型的持久化 177
18.2 迭代2:持久性的影响 186
18.3 习题 192
第19章 XML构造器和解析器 193
19.1 Groovy标记 193
19.2 MarkupBuilder 194
19.3 XML解析 196
19.4 习题 207
第20章 GUI构造器 208
20.1 SwingBuilder 208
20.2 列表框和表格 215
20.3 Box类和BoxLayout类 220
20.4 习题 221
第21章 模板引擎 224
21.1 字符串 224
21.2 模板 224
21.3 习题 228
第22章 学习案例:图书馆应用程序(GUI) 229
22.1 迭代1:GUI原型 229
22.2 迭代2:处理器的实现 231
22.3 习题 238
第23章 服务器端编程 239
23.1 Servlets 239
23.2 Groovlets 240
23.3 GSP页面 245
23.4 习题 249
第24章 学习案例:图书馆应用程序(WEB) 250
24.1 迭代1:Web实现 250
24.2 习题 253
第25章 后记 254
附录A 软件发布 255
A.1 Java开发工具 255
A.2 Groovy开发工具 255
A.3 ANT 255
A.4 Derby/Cloudscape数据库 256
A.5 Spring框架 256
A.6 Tomcat服务器 256
A.7 Eclipse IDE 256
A.8 本书源文件 256
附录B Groovy简介 258
B.1 简洁和优雅 258
B.2 方法 259
B.3 列表 260
B.4 类 260
B.5 多态性 261
B.6 闭包 262
B.7 异常 263
附录C 关于数值和表达式的更多信息 264
C.1 类 264
C.2 表达式 264
C.3 运算符结合性 264
C.4 定义变量 265
C.5 复合赋值运算符 266
C.6 逻辑运算符 266
C.7 条件运算符 267
C.8 数字字面值的分类 268
C.9 转换 268
C.10 静态类型 269
C.11 测试 270
附录D 关于字符串和正则表达式的更多信息 272
D.1 正则表达式 272
D.2 单字符匹配 273
D.3 匹配开始部分 273
D.4 匹配结尾部分 273
D.5 匹配零次或者多次 273
D.6 匹配一次或者多次 273
D.7 匹配零次或者一次 274
D.8 次数匹配 274
D.9 字符类型 274
D.10 选择 275
D.11 辅助符号 275
D.12 组合 276
附录E 关于列表、映射和范围的更多信息 278
E.1 类 278
E.2 列表 279
E.3 范围 279
E.4 展开操作符 280
E.5 测试 280
附录F 关于基本输入输出的更多信息 283
F.1 格式化输出 283
F.2 类Console 285
附录G 关于方法的更多信息 287
G.1 递归方法 287
G.2 静态类型 289
G.3 实参协议 290
G.4 方法重载 290
G.5 默认参数值的不确定性 291
G.6 参数和返回值类型为集合的方法 292
附录H 关于闭包的更多信息 295
H.1 闭包和不明确性 295
H.2 闭包和方法 295
H.3 默认参数 296
H.4 闭包和作用域 296
H.5 递归闭包 297
H.6 状态类型 297
H.7 有关实参的约定 298
H.8 闭包、集合和范围 298
H.9 Return语句 299
H.10 测试 300
附录I 关于类的更多信息 303
I.1 属性和可见性 303
I.2 对象导航 307
I.3 静态成员 310
I.4 操作符重载 312
I.5 调用方法 313
I.6 习题 315
附录J 高级闭包 316
J.1 简单闭包 316
J.2 部分应用 318
J.3 组合 319
J.4 计算模式 320
J.5 业务规则 322
J.6 打包 324
J.7 列表简化 330
J.8 习题 332
附录K 关于构造器的更多信息 334
K.1 AntBuilder 334
K.2 专用的构造器 341
附录L 关于GUI构造器的更多信息 345
L.1 菜单和工具条 345
L.2 对话框 350

本文地址:https://www.wodfd.com/1042.html

备用下载地址:https://www.wodfd.com/1225.html