网站大量收购独家精品文档,联系QQ:2885784924

《铁机》Groovyamp;Grails介绍.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本资源来源于互联网,版权为原作者所有。若侵犯到您的版权,请提出指正,我们将立即删除。铁机》Groovy

GroovyGrails介绍 培训材料 什么是Groovy 什么是Grails 与Java比较 Grails的优缺点 什么是Groovy 是一个基于Java虚拟机的敏捷动态语言。 构建在强大的Java语言之上 并添加了从Python,Ruby和Smalltalk等语言中学到的诸多特征。 为Java开发者提供了现代最流行的编程语言特性,而且学习成本很低 支持DSL(Domain Specific Languages领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。 在开发Web,GUI,数据库或控制台程序时 通过减少框架性代码 大大提高了开发者的效率。 支持单元测试和Mock(对象),可以简化测试。 无缝集成 所有已经存在的 Java对象和类库。 直接编译成Java字节码,这样可以在任何使用Java的地方 使用Groovy。 什么是Groovy 什么是Grails 与Java比较 Grails的优缺点 什么是Grails1 Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。 如今的Java Web开发对于需求来说已经变得过于复杂。当今众多Java领域的Web开发框架不仅使用复杂,而且并没有很好的遵循Don’t Repeat Yourself(DRY)原则。 像Rails,Django和TurboGears这样的动态框架在Web开发领域开辟了一条新的道路,Grails基于这些概念之上,采用动态方法减小了Java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。 什么是Grails2 Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in 安装grails install-plugin)来解决Web开发中方方面面的问题,其中包括: 易于使用的基于Hibernate的对象-关系映射(ORM)层 Groovy Server Pages (GSP)的表现层技术 基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 ... 基于Spring事务抽象概念,实现事务服务层 什么是Groovy 什么是Grails 与Java比较 Grails的优缺点 Groovy与Java比较 1 在Groovy可以用def定义无类型的变量(定义变量方面def与JavaScript中的var相似),和返回值为无类型的方法,而在Java中没有def Groovy: 以下为引用的内容: class Man {   def name = 山风小子   def introduce() {     return Im $name // return可以省略   } } Groovy与Java比较 2 Java中的数组定义int[] a = {1, 2, 3}; 在Groovy写成int[] a = [1, 2, 3] Java中的for循环for (int i = 0; i len; i++) {...} 在Groovy中还可以写成for (i in 0..len-1) {...} 或者 for (i in 0..len) {...} Java中的方法返回写为return; 或者return obj; 在Groovy的方法中return是可选的 。 展开list中的list [1,2,3,[4,5]].flatten()==[1,2,3,4,5] [1,2,3].join(“,”)==’1,2,3’ ... Groovy与Java比较 3 Groovy几乎完全兼容Java的语法;但由于Groovy不仅借鉴了Java 95%以上的特性,而且还借鉴了许多卓越的动态语言,比如Python, Ruby等,使Groovy成为极其高效敏捷的编程语言,而不仅仅是Java的副本。 什么是Groovy 什么是Grails 与Java比较 Grails的优缺点 Grails优缺点 Grails的优势 对JAVA开发者来说,学习成本低。 DRY(Dont Repeat Yourself,不要重复自己),约定优于配置(Convent

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档