[Java框架-grails从基础到实践]2、groovy 介绍-了解即可
2009-12-30 09:15
459 查看
同学们,如果你想自己开发一个类似hotornot.com的网站,如果你想在大学期间就能开始互联网创业,如果你有拼劲............跟我一起来吧,我会带大家一起学习grails,从基础到实践,半年内开发出比gopedu.com 还好的网站,加上你的创意,相信你就是下一个天使投资的对象。
对你的要求就是:有一个互联网创业的热情,持续不断的投入,即使你是零基础。
要想深入使用grails,需要学习groovy语言。就像你要使用SSH(Struts、Spring、Hibernate)一样。需要先掌握Java语言。但Grails的框架比SSH要简捷很多,
grails的一大特点是:
全栈式的MVC框架
Gails是一个全栈式的MVC框架,换句话说,通过Gails可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。
在实际开发一个MVC模式的Web应用项目时,如果使用Java框架开发,需要用到 Struts(Controller 层)、Hibernate(Model层)和Spring 3个框架,而且需要额外整合3个框架开发出的内容。而使用groovy语言开发相同的项目时,只需要用到Gails框架就可以完成。
酷!
groovy介绍:
是一个基于Java虚拟机的敏捷动态语言。
构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。
为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。
支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。
Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。
在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。
支持单元测试和模拟(对象),可以简化测试。
无缝集成 所有已经存在的 Java对象和类库。
直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。
Groovy就像Java的一个特别版本,除拥有Java企业级应用的性能及能力之外,也透过像闭包、动态类型、灵活简洁的语法、许多Builder工具等特性使其拥有很Cool的生产力。如果你是一个开发者、测试者或者脚本爱好者,你一定会喜欢Groovy。
Groovy是一种面向对象的语言,作为 Java 程序设计语言的一种扩展,并增加了 Python、Ruby 和 Smalltalk 中的一些特性。
Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。
Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby 与 Groovy 不同,因为Ruby 的语法与 Java 语法差异很大。)
许多 Java 开发人员非常喜欢 Groovy 代码和 Java 代码的相似性。从学习的角度看,如果知道如何编写 Java 代码,那就已经了解 Groovy 了。Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少。(有时候会少很多!)
对你的要求就是:有一个互联网创业的热情,持续不断的投入,即使你是零基础。
要想深入使用grails,需要学习groovy语言。就像你要使用SSH(Struts、Spring、Hibernate)一样。需要先掌握Java语言。但Grails的框架比SSH要简捷很多,
grails的一大特点是:
全栈式的MVC框架
Gails是一个全栈式的MVC框架,换句话说,通过Gails可以实现MVC模式中的各个层次,并使它们无缝地协同运转起来。
在实际开发一个MVC模式的Web应用项目时,如果使用Java框架开发,需要用到 Struts(Controller 层)、Hibernate(Model层)和Spring 3个框架,而且需要额外整合3个框架开发出的内容。而使用groovy语言开发相同的项目时,只需要用到Gails框架就可以完成。
酷!
groovy介绍:
是一个基于Java虚拟机的敏捷动态语言。
构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。
为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低(几乎为零)。
支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。
Goovy拥有处理原生类型,面向对象以及一个Ant DSL,使得创建Shell Scripts变的非常简单。
在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。
支持单元测试和模拟(对象),可以简化测试。
无缝集成 所有已经存在的 Java对象和类库。
直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。
Groovy就像Java的一个特别版本,除拥有Java企业级应用的性能及能力之外,也透过像闭包、动态类型、灵活简洁的语法、许多Builder工具等特性使其拥有很Cool的生产力。如果你是一个开发者、测试者或者脚本爱好者,你一定会喜欢Groovy。
Groovy是一种面向对象的语言,作为 Java 程序设计语言的一种扩展,并增加了 Python、Ruby 和 Smalltalk 中的一些特性。
Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。
Groovy 的一个好处是,它的语法与 Java 语言的语法很相似。虽然 Groovy 的语法源于 Smalltalk 和 Ruby 这类语言的理念,但是可以将它想像成 Java 语言的一种更加简单、表达能力更强的变体。(在这点上,Ruby 与 Groovy 不同,因为Ruby 的语法与 Java 语法差异很大。)
许多 Java 开发人员非常喜欢 Groovy 代码和 Java 代码的相似性。从学习的角度看,如果知道如何编写 Java 代码,那就已经了解 Groovy 了。Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少。(有时候会少很多!)
相关文章推荐
- [Java框架-grails从基础到实践]4、Grails特点-(了解)
- [Java框架-grails从基础到实践]5、groovy语言基础-打印语句及变
- [Java框架-grails从基础到实践]1、grails简介
- [Java框架-grails从基础到实践]6、循环
- [Java框架-grails从基础到实践]7、集合
- [Java框架-grails从基础到实践]3、grails1.2-快速完成增删改查视
- [Java框架-grails从基础到实践]8、集合-map
- Java基础视频教程第22天_GUI(了解即可)
- Java基础视频教程第24天_网络编程二(了解即可)
- Java - 介绍一下你了解的Java领域的Web Service框架。
- 一 跨平台Cocos2d-Java引擎基础教程之项目框架介绍
- Java常用日志框架基础介绍
- Java基础:模式和框架的介绍和区别
- Java基础视频教程第23天_网络编程一(了解即可)
- java基础__获取键盘输入值(了解即可)
- Java 中UDP原理机制及实现方式介绍(建议阅读者阅读前了解下Java的基础知识,一方便理解)
- java语言基础入门——类的介绍
- Java基础-集合框架之Set
- Java基础之IO框架
- Java基础介绍(英文)