WEB开发网
开发学院软件开发Java 实战 Groovy: 用 Groovy 更迅速地对 Java 代码进行... 阅读

实战 Groovy: 用 Groovy 更迅速地对 Java 代码进行单元测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 虽然有这么丰富的选择,但还是有许多开发人选择坚持自己喜欢的、最熟悉的范式:Java 语言,实战 Groovy: 用 Groovy 更迅速地对 Java 代码进行单元测试(2),虽然大多数情况下,Java 编程都是很好的选择,而且,您还可以利用任何 Groovy 提供的 Java 库,但是它有一个

虽然有这么丰富的选择,但还是有许多开发人选择坚持自己喜欢的、最熟悉的范式:Java 语言。虽然大多数情况下,Java 编程都是很好的选择,但是它有一个非常重要的缺点,蒙住了只看见 Java 的好处的这些人的眼睛。正如一个智者曾经指出的: 如果您仅有的一个工具是一把锤子,那么您看每个问题时都会觉得它像是钉子。我认为这句谚语道出了适用于软件开发的许多事实。

虽然我希望用这个系列说服您 Java 不是也不应当是开发应用程序的惟一选择,但该脚本确实既有适用的地方也有不适用的地方。专家和新手的区别在于:知道什么时候 运用该脚本,什么时候 避免使用它。

例如,对于高性能、事务密集型、企业级应用程序,Groovy 脚本通常不太适合;在这些情况下,您最好的选择 可能是普通的 J2EE 系统。但另一方面,一些脚本 —— 特别是用 Groovy 编写的脚本 —— 会非常有用,因为它能迅速地为小型的、非常特殊的、不是性能密集型的应用程序(例如配置系统/生成系统)快速制作原型。对于报表应用程序来说,Groovy 脚本也是近乎完美的选择,而最重要的是,对单元测试更是如此。

为什么用 Groovy 进行单元测试?

是什么让 Groovy 比起其他脚本平台显得更具有吸引力呢?是它与Java 平台无缝的集成。还是因为它是基于 Java 的语言(不像其他语言,是对 JRE 的替代,因此可能基于旧版的处理器),对于 Java 开发人员来说,Groovy 意味着一条短得让人难以置信的学习曲线。而且一旦将这条学习曲线拉直,Groovy 就能提供一个无与伦比的快速开发平台。

从这个角度来说,Groovy 成功的秘密,在于它的语法 就是 Java 语法,但是规则更少。例如,Groovy 不要求使用分号,变量类型和访问修饰符也是可选的。而且,Groovy 利用了标准的 Java 库,这些都是您已经很熟悉的,包括 Collections 和 File/IO。而且,您还可以利用任何 Groovy 提供的 Java 库,包括 JUnit。

上一页  1 2 3 4 5 6 7  下一页

Tags:实战 Groovy Groovy

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接