Work hard
[原创]Groovy初探
上一篇 /
下一篇 2007-09-25 22:57:31
/ 个人分类:Groovy on Grails
查看( 72 ) /
评论( 2 )
Groovy是什么,Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性。海岸线网络聚合c!ep"M:l8Y0T
海岸线网络聚合IpW.Sv!bCE
首先让我们来看一下Groovy的安装与配置。我们到Groovy的主页:http://groovy.codehaus.org/ 下载Windows-Installer,当然也可以下载zip版本,这个看个人的喜好。不过安装版本可以帮你配置好环境变量,如果选择zip版本的话需要自己去设置环境变量GROOVY_HOME,并将%GROOVY_HOME%\bin加到Path这个环境变量后。这样几步环境变量设置好后,Groovy就配置好了,我们可以进入Groovy的安装目录如下图一
eV#U8lP4FcN0
)qO"[9r r0

h&^+D[;v0
(图一)
$fX"\3Rx(~F0
然后会出现一个命令行,让我们想起了python等脚本开发时使用命令行进行编程,如下图二所示。海岸线网络聚合-[.dbTW#aG7S g;lO
海岸线网络聚合
X_7P)[0G_6x
海岸线网络聚合$@s wQu7u
(图二)海岸线网络聚合vO]&u\
出现这样的界面说明groovy配置成功,我们可以写下第一个hello world的程序了。海岸线网络聚合v"Gb9?%bg7F*?WN/^g3Q
我们在命令行中输入println “hello world”海岸线网络聚合y ]Z7u#\'g4@
注意,不像java程序那样以“;”为结尾。Groovy程序没有这个结尾,如下图三所示
'Y
Nv
~U2j0
海岸线网络聚合8B&YP4d|s#O9S
海岸线网络聚合x iP+W0RDT
(图三)
/c6Mnmkb&A;z0
*m/Lk&Rp#|5n0
Ruby的流行不再于其本身,而在于有Ruby on Rails这样的框架,它降低对配置文件的要求,而且能自动化创建大部分常见类型的 Web 应用程序。而Grails也正是Ruby on Rails在Groovy上的克隆版本,于是有了Grails on Grails。
c v'{+xLUU0X0
Grail的主页是http://grails.codehaus.org ,我们下载最新的版本是0.6版本,然后设置环境变量GRAIL_HOME,根据下载后解压来设置,比如我设置的是D:\grails-0.6,再将%GRAILS_HOME%\bin添加到Path环境变量后,这样Grails就设置完毕了。
pFA'm;o([0
我们可以测试下,如图四所示。说明grails已经设置成功了。
Gm1{-\O0
海岸线网络聚合3xf4OQ)n4K\j
海岸线网络聚合BS,los hdCHu[U
(图四)海岸线网络聚合SsH5["i@j|N"ux J4b
)G6B,?%B0~
IO"m.WTK,~0
让我们用grails创建一个简单的例子吧,在D盘创建一个temo目录,在cmd下进入这个目录,输入grails create-app demo,如图五所示。有点类似于Appfuse的开发,通过这个命令来构建开发工程的环境。海岸线网络聚合zGdk:]H-V4RB%Eq
A.Gx8^jt0

,a|c0t]9E"w k7eX0
(图五)海岸线网络聚合hhl8xru}!OAtC
海岸线网络聚合 }pr/}VC+G0m
进入demo这个目录,输入grails run-app,通过这个命令来构建工程的雏形。由于grails集成了jetty,因此我们可以直接在浏览器下输入http://localhost:8080/demo,如图六所示
kxoDd+s0RE0
L`S
A7E0
海岸线网络聚合
M!b%Z%[tY[|
海岸线网络聚合*G9t4h1[gR3C
(图六)海岸线网络聚合?dp~:yE7TV!U}
这样我们完成了Grails开发的第一个例子。
't#gi2AH0d0
海岸线网络聚合ftC3eU2?^3g
论坛模式
推荐
收藏
分享给好友
推荐到圈子
管理
TAG:
快速开发
groovy
grails
-
流浪的逍遥
发布于2007-09-27 15:56:48
-
还没完啊
c-LGTx8]关心您的IT产品和网络安全没有附件
-
北极Ж凤凰发布于2007-09-27 22:43:53
-
有点点懂……