groovy使用场景

groovy 使用场景 #

Groovy可以用于多种情况。比如 #

  • 1、作为shell脚本语言完成数据处理和文件操作任务。

  • 2、在Java或者Java EE应用程序中嵌入Groovy,实现Java和Groovy的集成。(这样有助于编写和集中处理经常变化的业务逻辑,或者给应用程序架构提供可编程的配置管理能力。)

Groovy是增强Java平台的唯一的脚本语言。 #

  • 它提供了类似于Java的语法,内置映射(Map)、列表(List)、方法、类、闭包(closure)以及生成器。

脚本语言与系统编程语言: #

脚本语言不会替代系统编程语言,两者是相互补充的。

系统编程语言的目的: #

  • 开发复杂的算法或者数据结构

  • 实现计算密集型应用

  • 操作大型数据集

  • 实现定义良好的、变更缓慢的需求

脚本语言应用的目的: #

  • 连接已有的组件

  • 处理经常变化的多种类型的实体

  • 具有图形化用户界面

  • 拥有快速变化的功能

Java编译器会产生可以在Java虚拟机上运行的字节码。 #

Groovy类和Java是二进制兼容的。 #

Groovy编译器产生的字节码与Java编译器产生的字节码是完全一样的。 #

——对于JVM而言,Groovy和Java是完全一样的。 #

因此,Groovy能够完全使用各种Java API。 #

Groovy是一门面向对象的语言。也就是说,Groovy中每一个事物最终都会被当做某些类 的一个实例对象。 #