Groovy入门经典PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:(英)KennethBarclay,JohnSavage著
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:7111224930
- 页数:352 页
第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
- 《国学经典诵读》(中国)严琼燕 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《小提琴经典练习曲简编 沃尔法特》丁芷诺,杨宝智 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《经典沐心 第2卷 智慧卷》宋伟 2016
- 《Python3从入门到实战》董洪伟 2019
- 《古代巴比伦》(英)莱昂纳德·W.金著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《一个数学家的辩白》(英)哈代(G.H.Hardy)著;李文林,戴宗铎,高嵘译 2019
- 《莎士比亚全集 2》(英)莎士比亚著,朱生豪等译 2002
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《莎士比亚 叙事诗·抒情诗·戏剧》(英)威廉·莎士比亚著 2019
- 《亚历山大继业者战争 上 将领与战役》(英)鲍勃·本尼特,(英)麦克·罗伯茨著;张晓媛译 2019
- 《孩子们的音乐之旅 1 宝宝睡觉 幼儿版》包菊英主编 2016
- 《超级参与者》王金强责编;赵磊译者;(澳)杰里米·海曼斯,(英)亨利·蒂姆斯 2020
- 《物联网导论》张翼英主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019