`
Tristan_S
  • 浏览: 383368 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

groovy特点

 
阅读更多
Grooy的特点
1, 语法简单, 特别对一些特定的功能,例如IO操作相当方便。
		def f = new File("D:\\stock\\all.txt")  
		f.eachLine{con->  
		  println "${con} "  
		} 


2, 很多代码上的错误在编译时无法提示, 只有运行后才会报错。

Grails的特点
1, Grails用到了Groovy的动态添加方法的特性, 使得CRUD的操作都由框架自动动态添加。
NetBeans对Grails的支持比较好
例如:Controller中引用了 Site.list(params)。 但是实体类Site没有这个方法。由框架动态添加。

2, Grails框架也是MVC结构的, 后台也集成了Hibernate, Spring。 但是作为一个新的框架学习曲线比较高。

动态语言的特点
1, 弱类型
2,动态添加方法

总结: 作为Java的皇太子, Groovy还无法取代Java, Grails还不实用。 只能作为Java的一个动态语言的补充。
分享到:
评论

相关推荐

    Groovy入门教程[参照].pdf

    Groovy 的特点 1. 简洁的语法:Groovy 语法简洁,减少了代码的长度,提高了编程效率。 2. 动态语言:Groovy 是一种动态语言,不需要强制类型声明,所有变量都是对象。 3.兼容 Java:Groovy 可以与 Java 语言混合...

    Groovy入门教程

    **1.2 Groovy的特点** - **与Java的高度兼容性**:Groovy的语法与Java非常相似,使得Java开发者可以快速上手Groovy开发。 - **简洁性**:Groovy减少了Java中的一些冗余语法,使得代码更加简洁明了。 - **动态性**:...

    Groovy Script 入门

    #### 二、Groovy脚本的特点 1. **与Java的高度兼容性**:Groovy可以无缝地与Java代码集成,可以在Groovy脚本中直接调用Java类库。 2. **动态类型**:Groovy采用了动态类型系统,变量无需显式声明类型。 3. **闭包...

    groovy速查手册

    它具备完全的对象导向性、可选的类型系统、操作符定制能力、简洁的数据类型声明、闭包(Closures)、范围表达(Ranges)、紧凑的属性语法以及与Java的无缝集成等特点。这些特性使得Groovy不仅能够作为脚本语言使用,...

    groovy-all-2.4.8.jar

    3. **Groovy 2.4.8 版本特点** - 该版本修复了一些已知的bug,提高了整体稳定性。 - 引入了新的语法特性,比如空安全操作符,使得处理null值更加安全。 - 性能优化,提升了Groovy代码的执行效率。 - 支持Java 8...

    Groovy入门教程.doc

    Groovy的语法特点包括: 1. **类型推断**:变量声明不需要明确的类型,如`def var = "hello world"`。Groovy会根据赋值自动推断类型。 2. **默认访问权限**:Groovy中的方法默认为public,所以可以省略public修饰符...

    apache-groovy-sdk-2.5.6.zip

    Groovy的主要特点包括: 1. **简洁的语法**:Groovy的语法比Java更加简洁,它允许开发者使用更少的代码完成同样的任务。例如,省略了分号和大括号,以及支持闭包(closures)等。 2. **动态性**:Groovy是动态类型...

    Groovy在Spring中的简单使用

    Groovy 语言特点: * 动态语言特性,支持动态类类型转换、闭包和元编程等功能。 * 面向对象编程语言,支持面向对象编程和纯粹的脚本语言使用。 * 与 Java 代码的无缝集成,可以与 Java 代码混合使用。 * 专门为 ...

    Z2-Groovy in Action.pdf

    1. Groovy的特点与用途 Groovy不仅是一个脚本语言,它也被设计为一个强大的编程语言。它的语法简洁、易于学习,同时它对Java生态系统的全面支持使得Java开发者能够轻松上手。Groovy可以作为脚本运行在Java平台上,...

    groovy program

    除了上述的技术特点,书中还提及了Groovy与传统Java相比的优势,比如它的简洁语法可以减少代码量,动态特性可以提供更灵活的编程方式,元编程能力可以增强语言的表达力,这使得Groovy成为在敏捷开发和DevOps领域中的...

    groovy 1.7官方教程

    ### Groovy 1.7 官方教程知识点详解 #### 一、Groovy简介 - **定义**:Groovy是一种灵活且动态的语言,专为Java虚拟机(JVM)设计。 - **特点**: - **继承优势**:在保留Java强项的基础上,引入了更多来自Python...

    Eclipse Groovy插件

    Groovy是一种动态、灵活的Java平台上的编程语言,它结合了面向对象编程、函数式编程和动态语言的特点,使得代码更加简洁易读。在Eclipse集成开发环境中安装Groovy插件,可以提升Groovy项目的开发效率和体验。 离线...

    Groovy and Grails Recipes.pdf

    - **特点**: - **动态性**:Groovy支持动态类型系统,可以在运行时改变变量的类型。 - **简洁性**:Groovy简化了许多Java中的冗余语法,如无需显式声明变量类型。 - **扩展性**:Groovy允许开发者通过元编程来...

    Groovy学习笔记

    它具备许多现代动态语言的特点,比如Python和Ruby,同时又能够无缝地与Java平台集成。Groovy的语法结构类似于Java,这让Java开发者能够快速上手。 #### 二、开发环境设置 - **编辑器**:推荐使用EditPlus 2.2。 - *...

    Groovy高效编程

    在《Groovy高效编程》一文中,作者深入探讨了一系列被称为“匕首方法”的技巧,这些方法因其短小精悍的特点而得名,旨在帮助开发者更高效地编写代码。下面我们将逐一解析这些方法,理解它们如何提升Groovy编程的效率...

    Groovy DSL

    #### Groovy的特点 - **简洁性**:Groovy简化了常见的编程任务,如文本处理、数据库访问和XML处理,使得这些任务变得更加直观且易于实现。 - **灵活性**:Groovy支持多种编程范式,包括面向对象、函数式和元编程,这...

    groovy

    Groovy的一个显著特点是它的动态性,这允许在运行时修改类和对象的行为。此外,Groovy支持闭包(Closures),这是很多函数式编程语言中的关键概念,可以用来简化复杂操作,如数据处理和回调函数。 Groovy的语法简洁...

    Groovy入门经典.pdf

    Groovy入门经典是一个唯一能够扩展Java平台的脚本语言,内容全面详尽,浅显易懂,易于选择性阅读。... 本书特点第一本全面讲解Groovy编程的图书,演示如何快速和轻松地编写适用于Java平台的应用程序和脚本。

Global site tag (gtag.js) - Google Analytics