您的位置:首页 > 大数据 > 人工智能

使用Grails快速开发应用程序(1)

2010-11-19 18:25 148 查看
在我之前的博客中,介绍过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添加一些有用的东西。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: