groovy入门经典PDF高清版
分享到:
groovy入门经典PDF是详细介绍脚步语言的groovy。这本书首先介绍了Groovy语言的基本特性,再介绍了高级的继承应用,由简入深的将groovy这门语言讲详细。这本书内容详尽,浅显易懂,更加适合刚接触groovy语言的新手,亦可作为groovy语言感兴趣的计算机软件开发人员参考书。如果喜欢可以下载阅读!
前言
第1章 Groovy
1.1 为什么使用脚本语言
1.2 为什么使用Groovy
第2章 数值和表达式
2.1 数值
2.2 表达式
2.3 运算符优先级
2.4 赋值
2.5 自增和自减运算符
2.6 对象引用
2.7 关系运算符和等于运算符
2.8 习题
第3章 字符串和正则表达式
3.1 字符串字面值
3.2 字符串索引和索引段
3.3 基本操作
3.4 字符串方法
3.5 比较字符串
3.5 比较字符串
3.6 正则表达式
3.7 习题
第4章 列表、映射和范围
4.1 列表
4.2 列表方法
4.3 映射
4.4 映射方法
4.5 范围
4.6 习题
第5章 基本输入输出
5.1 基本输出
5.2 格式化输出
5.3 基本输入
5.4 习题
第6章 学习案例:图书馆应用程序(建模)
6.1 迭代1:需求规范和列表实现
6.2 迭代2:映射实现
6.3 习题
第7章 方法
7.1 方法
7.2 方法参数
7.3 默认参数
7.4 方法返回值
7.5 参数传递
7.6 作用域
7.7 集合作为参数和返回值
7.8 习题
第8章 流程控制
8.1 while语句
8.2 for语句
8.3 if语句
8.4 switch语句
8.5 break语句
8.6 continue语句
8.7 习题
第9章 闭包
9.1 闭包
9.2 闭包、集合和字符串
9.3 闭包的其他特性
9.4 习题
第10章 文件
10.1 命令行参数
10.2 File类
10.3 习题
第11章 学习案例:图书馆应用程序(方法、闭包)
11.1 迭代1:需求规范和映射实现
11.2 迭代2:基于文本的用户交互界面的实现
11.3 迭代3:使用闭包实现
11.4 习题
第12章 类
12.1 类
12.2 复合方法
12.3 习题
第13章 学习案例:图书馆应用程序(对象)
13.1 需求规范
13.2 迭代1:最初的模型
13.3 迭代2:模型完善
13.4 迭代3:用户界面
13.5 习题
第14章 继承
14.1 继承
14.2 继承方法
14.3 方法重定义
4 多态性
14.5 抽象类
14.6 接口类
14.7 习题
第15章 单元测试(JUNIT)
15.1 单元测试
15.2 GroovyTestCase类和JUnitTestCase类
15.3 GroovyTestSuite类和JUnitTestSuite类
15.4 单元测试的角色
15.5 习题
第16章 学习案例:图书馆应用程序(继承)
16.1 需求规范
16.2 迭代1:多态性
16.3 迭代2:功能性需求演示
16.4 迭代3:提供用户反馈
16.5 迭代4:强制性约束
16.6 习题
第17章 持久性
17.1 简单查询
17.2 关系
17.3 更新数据库
17.4 表的对象
17.5 继承
17.6 Spring框架
17.7 习题
第18章 学习案例:图书馆应用程序(持久性)
18.1 迭代1:域模型的持久化
18.2 迭代2:持久性的影响
18.3 习题
第19章 XML构造器和解析器
1 Groovy标记
19.2 MarkupBuilder
19.3 XML解析
19.4 习题
第20章 GUI构造器
20.1 SwingBuilder
20.2 列表框和表格
20.3 Box类和BoxLayout类
20.4 习题
第21章 模板引擎
21.1 字符串
21.2 模板
21.3 习题
第22章 学习案例:图书馆应用程序(GUI)
22.1 迭代1:GUI原型
22.2 迭代2:处理器的实现
22.3 习题
第23章 服务器端编程
23.1 Servlets
23.2 Groovlets
23.3 GSP页面
23.4 习题
第24章 学习案例:图书馆应用程序(WEB)
24.1 迭代1:Web实现
24.2 习题
第25章 后记
附录A 软件发布
A.1 Java开发工具
A.2 Groovy开发工具
A.3 ANT
A.4 Derby/Cloudscape数据库
A.5 Spring框架
A.6 Tomcat服务器
A.7 EclipsecIDE
A.8 本书源文件
附录B Groovy简介
B.1 简洁和优雅
B.2 方法
B.3 列表
B.4 类
B.5 多态性
B.6 闭包
B.7 异常
附录 c关于数值和表达式的更多信息
C.1 类
C.2 表达式
C.3 运算符结合性
C.4 定义变量
C.5 复合赋值运算符
C.6 逻辑运算符
C.7 条件运算符
C.8 数字字面值的分类
C.9 转换
C.10 静态类型
C.11 测试
附录D 关于字符串和正则表达式的更多信息
D.1 正则表达式
D.2 单字符匹配
D.3 匹配开始部分
D.4 匹配结尾部分
D.5 匹配零次或者多次
D.6 匹配一次或者多次
D.7 匹配零次或者一次
D.8 次数匹配
D.9 字符类型
D.10 选择
D.11 辅助符号
D.12 组合
附录E 关于列表、映射和范围的更多信息
E.1 类
E.2 列表
E.3 范围
E.4 展开操作符
E.5 测试
附录F 关于基本输入输出的更多信息
F.1 格式化输出
F.2 类Console
附录G 关于方法的更多信息
G.1 递归方法
G.2 静态类型
G.3 实参协议
G.4 方法重载
G.5 默认参数值的不确定性
G.6 参数和返回值类型为集合的方法
附录H 关于闭包的更多信息
H.1 闭包和不明确性
H.2 闭包和方法
H.3 默认参数
H.4 闭包和作用域
H.5 递归闭包
H.6 状态类型
H.7 有关实参的约定
H.8 闭包、集合和范围
H.9 Return语句
H.10 测试
附录I 关于类的更多信息
I.1 属性和可见性
I.2 对象导航
I.3 静态成员
I.4 操作符重载
I.5 调用方法
I.6 习题
附录J 高级闭包
J.1 简单闭包
J.2 部分应用
J.3 组合
J.4 计算模式
J.5 业务规则
J.6 打包
J.7 列表简化
J.8 习题
附录K 关于构造器的更多信息
K.1 AntBuilder
K.2 专用的构造器
附录L 关于GUI构造器的更多信息
L.1 菜单和工具条
L.2 对话框
目录:
序言前言
第1章 Groovy
1.1 为什么使用脚本语言
1.2 为什么使用Groovy
第2章 数值和表达式
2.1 数值
2.2 表达式
2.3 运算符优先级
2.4 赋值
2.5 自增和自减运算符
2.6 对象引用
2.7 关系运算符和等于运算符
2.8 习题
第3章 字符串和正则表达式
3.1 字符串字面值
3.2 字符串索引和索引段
3.3 基本操作
3.4 字符串方法
3.5 比较字符串
3.5 比较字符串
3.6 正则表达式
3.7 习题
第4章 列表、映射和范围
4.1 列表
4.2 列表方法
4.3 映射
4.4 映射方法
4.5 范围
4.6 习题
第5章 基本输入输出
5.1 基本输出
5.2 格式化输出
5.3 基本输入
5.4 习题
第6章 学习案例:图书馆应用程序(建模)
6.1 迭代1:需求规范和列表实现
6.2 迭代2:映射实现
6.3 习题
第7章 方法
7.1 方法
7.2 方法参数
7.3 默认参数
7.4 方法返回值
7.5 参数传递
7.6 作用域
7.7 集合作为参数和返回值
7.8 习题
第8章 流程控制
8.1 while语句
8.2 for语句
8.3 if语句
8.4 switch语句
8.5 break语句
8.6 continue语句
8.7 习题
第9章 闭包
9.1 闭包
9.2 闭包、集合和字符串
9.3 闭包的其他特性
9.4 习题
第10章 文件
10.1 命令行参数
10.2 File类
10.3 习题
第11章 学习案例:图书馆应用程序(方法、闭包)
11.1 迭代1:需求规范和映射实现
11.2 迭代2:基于文本的用户交互界面的实现
11.3 迭代3:使用闭包实现
11.4 习题
第12章 类
12.1 类
12.2 复合方法
12.3 习题
第13章 学习案例:图书馆应用程序(对象)
13.1 需求规范
13.2 迭代1:最初的模型
13.3 迭代2:模型完善
13.4 迭代3:用户界面
13.5 习题
第14章 继承
14.1 继承
14.2 继承方法
14.3 方法重定义
4 多态性
14.5 抽象类
14.6 接口类
14.7 习题
第15章 单元测试(JUNIT)
15.1 单元测试
15.2 GroovyTestCase类和JUnitTestCase类
15.3 GroovyTestSuite类和JUnitTestSuite类
15.4 单元测试的角色
15.5 习题
第16章 学习案例:图书馆应用程序(继承)
16.1 需求规范
16.2 迭代1:多态性
16.3 迭代2:功能性需求演示
16.4 迭代3:提供用户反馈
16.5 迭代4:强制性约束
16.6 习题
第17章 持久性
17.1 简单查询
17.2 关系
17.3 更新数据库
17.4 表的对象
17.5 继承
17.6 Spring框架
17.7 习题
第18章 学习案例:图书馆应用程序(持久性)
18.1 迭代1:域模型的持久化
18.2 迭代2:持久性的影响
18.3 习题
第19章 XML构造器和解析器
1 Groovy标记
19.2 MarkupBuilder
19.3 XML解析
19.4 习题
第20章 GUI构造器
20.1 SwingBuilder
20.2 列表框和表格
20.3 Box类和BoxLayout类
20.4 习题
第21章 模板引擎
21.1 字符串
21.2 模板
21.3 习题
第22章 学习案例:图书馆应用程序(GUI)
22.1 迭代1:GUI原型
22.2 迭代2:处理器的实现
22.3 习题
第23章 服务器端编程
23.1 Servlets
23.2 Groovlets
23.3 GSP页面
23.4 习题
第24章 学习案例:图书馆应用程序(WEB)
24.1 迭代1:Web实现
24.2 习题
第25章 后记
附录A 软件发布
A.1 Java开发工具
A.2 Groovy开发工具
A.3 ANT
A.4 Derby/Cloudscape数据库
A.5 Spring框架
A.6 Tomcat服务器
A.7 EclipsecIDE
A.8 本书源文件
附录B Groovy简介
B.1 简洁和优雅
B.2 方法
B.3 列表
B.4 类
B.5 多态性
B.6 闭包
B.7 异常
附录 c关于数值和表达式的更多信息
C.1 类
C.2 表达式
C.3 运算符结合性
C.4 定义变量
C.5 复合赋值运算符
C.6 逻辑运算符
C.7 条件运算符
C.8 数字字面值的分类
C.9 转换
C.10 静态类型
C.11 测试
附录D 关于字符串和正则表达式的更多信息
D.1 正则表达式
D.2 单字符匹配
D.3 匹配开始部分
D.4 匹配结尾部分
D.5 匹配零次或者多次
D.6 匹配一次或者多次
D.7 匹配零次或者一次
D.8 次数匹配
D.9 字符类型
D.10 选择
D.11 辅助符号
D.12 组合
附录E 关于列表、映射和范围的更多信息
E.1 类
E.2 列表
E.3 范围
E.4 展开操作符
E.5 测试
附录F 关于基本输入输出的更多信息
F.1 格式化输出
F.2 类Console
附录G 关于方法的更多信息
G.1 递归方法
G.2 静态类型
G.3 实参协议
G.4 方法重载
G.5 默认参数值的不确定性
G.6 参数和返回值类型为集合的方法
附录H 关于闭包的更多信息
H.1 闭包和不明确性
H.2 闭包和方法
H.3 默认参数
H.4 闭包和作用域
H.5 递归闭包
H.6 状态类型
H.7 有关实参的约定
H.8 闭包、集合和范围
H.9 Return语句
H.10 测试
附录I 关于类的更多信息
I.1 属性和可见性
I.2 对象导航
I.3 静态成员
I.4 操作符重载
I.5 调用方法
I.6 习题
附录J 高级闭包
J.1 简单闭包
J.2 部分应用
J.3 组合
J.4 计算模式
J.5 业务规则
J.6 打包
J.7 列表简化
J.8 习题
附录K 关于构造器的更多信息
K.1 AntBuilder
K.2 专用的构造器
附录L 关于GUI构造器的更多信息
L.1 菜单和工具条
L.2 对话框
作者简介:
KenndthBarclay和JohnSavage都是Napier大学计算机学院(Edinburgh,Scotland)的教师。他们的专长是面向对象软件工程开发和编程。他们是《Object-OrientedDesignwithUMLandJava》(Butterworth-Heinemann,2003)一书的合著者。展开更多
groovy入门经典PDF高清版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: