Java
Java是一个让人爱恨难分的语言,很多人说Java老矣,尚能饭否?但至少在《2010年TIOBE语言排行榜》Java还是稳坐第一位。在创新的互联网上确实需要新颖和创新的语言,但同样需要老而弥坚的中流砥柱。所以我认为Java不但没有老去,还浑身散发着老男人的神奇魅力。在php,ruby等脚本语言大行其道之时,Java也随之转变着前进着,现在基于Java JVM的脚本语言Groovy, JRuby, Jython也是争奇斗艳,各有特色。这也是Java灵活多变、不拘一格、老而弥坚的一种表现。
Groovy 介绍
Groovy几乎兼容Java的所有语法,并能无需转换直接利用Java所写的类及接口,在Spring2中可以透明地注入 Groovy对象,且拥有自己的一些‘敏捷’特性,如动态类型,Closure,Mixins等,以及对应J2EE中如JSP, Servlet的Groovy敏捷版--GSP以及Groovlet等,不但如此她还拥有Ruby最引以为傲的Ruby on Rails的对应实现版本Grails,此外Groovy代码编译后输出class文件,原因是Groovy自身就是用Java编写的,也通过JVM来运行。Groovy语言本身是利用当前主流语言所编写,并与当前主流语言的语法相似,且能够结束当前主流语言的弊病。
所以选择Java世界中动态语言Groovy(Groovy = Java + Python + Ruby + Smalltalk),至少是明智的,不仅因为她是JVM上JCP全票通过的官方标准语言,更因为她身上具有王储的特质。另外,由于Groovy本身就是用Java写的,所以对Groovy的‘投资’能够得到保值。因为Groovy的程序能运行于 JDK1.4+之上,所以Groovy的新特性不会像Java中的新特性那样无法在旧版JDK上使用,这就起到了保值作用。如果说Java实现了跨平台,那么Groovy不仅实现了跨平台而且实现了跨Java平台。
Grails的优势
Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。Grails借鉴了RoR的规约重于配置的理念,极大的简化了开发人员的工作和压力。当我第一次见到Grails的时候就惊叹它竟然能满足想我这么懒的人所有的要求,几乎我能考虑所有能自动完成的事情它都实现了。所以使用Grails唯一的坏处就是会让你更懒,更不会写那种复杂的Java项目。
学习方法
一般比较好比较高的文章前面废话也比较多,所以我就在多说点废话。不管你是谁,以前有什么样的开发经验,学习的过程是一样的,进入一个新的技术和环境都需要几个阶段,第一认识,第二熟悉,第三掌握。所以你可以通过文字认识Grails,但不可能熟悉,熟悉一样东西必须用时间来完成,所以你只要耐心和我一起做完下面的项目,通过动手你就渐渐进入了熟悉的阶段,之后才能去深入认识。我希望这系列文章是给所有人准备的,只要有一些基本的开发经验就可以看懂。
分享到:
相关推荐
NULL 博文链接:https://romejiang.iteye.com/blog/591632
Grails项目的应用越来越多,而对于初学者来说,在Eclipse下搭建Grails项目是一个难题,这个文档将教会你如何搭建Grails项目,希望对你有所帮助。
Grails企业web应用开发与部署.pdf 很好的资源
Grails_开发简介,本文介绍如何使用Oracle JDeveloper 作为IDE 来开发Grails 应用程序。此外,您还在学习开发Grails 应用程序的过程中大概了解Groovy 的一些概念。
这是一个在Eclipse下导入Grails项目,并对环境和报错进行相应调试的文档
grails1.0开发框架1 类似于ruby on rails的框架。
详细讲解grails开发环境配置。 详细讲解grails连接mysql数据库,crud开发
grails开发关于grails入门指南的例子进行分析
grails开发实践,欢迎下载使用 grails开发实践,欢迎下载使用 grails开发实践,欢迎下载使用
自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。
关于grails企业web开发环境和部署的一些经验,和大家分享。
grails快速开发web.pdf
自己买的书,然后用扫描机扫描的,整个文件太大了,不能一次性上传上来,所以拆成3个part。 我自己学grails很想看这本书,结果网上没有,就自己去买了,然后共享给需要的人。 如果有什么问题请联系我下架。
grails 用户登录的例子,必须登录后才可以查看信息,并且只有admin用户才可以创建用户,此例子,只要将grails 的环境配好,就可以用了,用的是自带的数据库,如果需要mysql 可以更改。
Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008 grails_programming Grails1.1中文文档-----2009.3.25 Grails入门指南(第二版) Groovy经典入门 Programming Groovy 2 合集,超实惠哦
使用 Grails 和 jQuery 快速开发一个 Web Calendar 程序。
Grails Grails Grails Grails Grails
grails1.0开发框架4 类似于ruby on rails的框架。
本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的...从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进 行演示。
grails jobs 定时任务 项目demo