Groovy入门经典

资料百科

《Groovy入门经典》是2008年机械工业出版社出版的图书,作者是KenndthBarclay、JohnSavage。

  • 书名 Groovy入门经典
  • 作者 KennethBarclay) (英)JohnSavage
  • 出版社 机械工业出版社
  • 出版时间 2008年
  • 定价 49 元

内容简介

  本来自书详细介绍脚本语言Groovy,首先介绍Groovy语言的基本特均振理素性,包括讨论Groovy方法、程序闭包、列表、贵力女映射以及对类和继承的支持,然后介绍如何使用Groovy创建更加高级的应用程序,如使用Spring框架和Cloudscape/Derby关系型数据库管理系统来实现持久性,最后讨论模板和Web应用程序。

  奉书内容全面详尽,浅显易懂,易于选择性阅读。可以作为360百科对Groovy语言感兴趣的计算机软件开发人员的参考书。..

  Groovy想提类孙况致敌是能够扩展Java平台的脚本语言之一。Groovy提供类似于Java的语法结会负识校宁强东快表没边构,本地化支持映射和列王积表、方法、类,闭包和句怕根都调东境品临构造器等结构。由于具九地永联盾夜站象必样屋有动态弱类型,以及训花成六式队无缝访问JavaAPI等特性,Groovy语言非常适合子开发中小型规模的应用程序。

  相对于Java语言,Groovy语言的表述性更强,抽象程度达写味或因免例说候延句更高。它使得应用程序开发更加快捷,提升了程序员生产力。Groovy语言可以用作应用程序的"黏合剂",而不必实现复杂的数据结构和算法。

  与Java代码比较起来,Groovy语言的另一个主要优势是,Groovy代码编写量相对小些。在一般情况下,Java代码过于复杂,难于理解和维护。这是因为Java需要大量的模板文件或者转换代码,而Groovy却不需要。

  本书是有关Groovy的第一本正式出版物,作者KennethBarclay和JohnSavage介绍了Groovy开发的所有主要领域,并解释了这种创新性的编程语言给Java平台赋予的动态特性。阅读本书只要求具备Java编程的一般性知识。不管你是经验丰富的Java开发者,还是脚本语言的新手,都会得到如何充分利用Groovy语言的专家性指导。

  本书特点第一本全面讲解Groovy编程的图书,演示如何快速和轻松地编写适用于Java平台的应用程序和脚本。

  本书由高水平软件工程师精心编写,并得到计算机老师和专家的高度赞扬。

作者简介

  KenndthBarclay和JohnSavage都是Napier大学计算机学院(Edinburgh,Sc五卫otland)的教师。他们的专长是面向对象软件工程开发和编程。他们是《Object-OrientedDesignwithUMLandJava》(Butterworth-Heinemann,2003)一书的合著者

目录

  序言

  前言

  第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 360百科参数传递

  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 对话框

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com