图书介绍

Groovy入门经典PDF|Epub|txt|kindle电子书版本网盘下载

Groovy入门经典
  • (英)KennethBarclay,JohnSavage著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111224930
  • 出版时间:2008
  • 标注页数:352页
  • 文件大小:14MB
  • 文件页数:366页
  • 主题词:程序语言-程序设计

PDF下载


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

下载说明

Groovy入门经典PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Groovy1

1.1 为什么使用脚本语言1

1.2 为什么使用Groovy2

第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 MarkupBuilder194

19.3 XML解析196

19.4 习题207

第20章 GUI构造器208

20.1 SwingBuilder208

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 Servlets239

23.2 Groovlets240

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 ANT255

A.4 Derby/Cloudscape数据库256

A.5 Spring框架256

A.6 Tomcat服务器256

A.7 Eclipse IDE256

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 类Console285

附录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 AntBuilder334

K.2 专用的构造器341

附录L 关于GUI构造器的更多信息345

L.1 菜单和工具条345

L.2 对话框350

热门推荐