在我之前的博客中,介绍过Groovy这种脚本语言。它是与java兼容的可以直接被java调用,它有什么用?
现在我来介绍它的重要应用之一-Grails.
如果你听说过Ruby on Rails的话,没错,Grails就是用Groovy来实现Rails的。
Grails是一个java敏捷开发的框架。它可以让你快速的开发出应用程序。
"寻觅就此结束!",这是Grails官方网站的宣传标语。Grails是构建在Spring和Hibernate等Java已有的技术之上的。
它的优点如下:
易于使用的基于Hibernate的对象-关系映射(ORM)层
称为Groovy Server Pages (GSP)的表现层技术
基于Spring MVC的控制器层
构建于Gant 上的命令行脚本运行环境
内置Jetty服务器,不用重新启动服务器就可以进行重新加载
利用内置的Spring 容器实现依赖注入
基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持
基于Spring事务抽象概念,实现事务服务层
下面让我们快速的来使用Grails开发一个小例子吧。
第一步:安装Grails
1)首先需要下载Grails的发行包并进行安装。
实际上无需安装,直接解压缩。
2)在环境变量中添加GRAILS_HOME,值为上一步解压的文件目录。
Windows系统上右击“我的电脑”/“属性”/“高级”/“环境变量”,点击新建。
将解压目录下的bin目录路径添加到path中.
Windows系统上右击“我的电脑”/“属性”/“高级”/“环境变量”,修改path的值。
3)测试
如果环境变量设置无误,此时可以打开终端(window下为命令提示符),输入grails,如果屏幕上显示如下提示则说明安装成功。
Welcome to Grails 1.3.4 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: D:/TDDOWNLOAD/grails-1.3.4/grails-1.3.4
No script name specified. Use 'grails help' for more info or 'grails interactive' to enter interactive mode
大家可以看到我用的Grails1.3.4版本。
第二步:开发应用程序
在创建应用程序之前,先熟悉一下grails命令的使用,grails中的命令都是在终端中输入的。
(注意c:>代表终端提示符,后续的为你的输入命令符)
c:> grails command name
现在我们为了创建一个Grails应用,需要输入的命令是create-app
c:>grails create-app gamesys
经过几秒的输出之后grails已经在当前路径下建立了gamesys目录
现在我们进入该目录 cd gamesys
然后可以看到已经帮我们生成了如下的目录结构:
接下来要使用run-app来启动内置的jetty服务器运行刚刚创建的程序
c:>grails run-app gamesys
dos输出如下图3所示
可以看到在localhost:8080位置生成了web应用。
当然我们现在没有任何的控制器。
使用ctrl+c中断应用程序,继续我们的grails的旅程,为gamesys添加一些有用的东西。