安装Grails
Grails是构建在开源技术如:Spring,Hibernate和SiteMesh之上的Web框架。它提供一个类似于Rails的平台可以无缝与Java平台相集成使得开发者能利用当前在Java和JDK方面的投入。Grails提供一个完整的开发平台包括内置Jetty web服务器并提供了一些强大的功能比如简单的对象关系映射(ORM),自动重新加载应用程序,为CRUD(新增,查询,修改,删除)操作提供代码自动生成支架(scaffolding)。此外Grails还提供了一些在Java中惯用的语法包括:运用AOP思想的拦截器,动态标签库,JSP和GSP (Groovy Servers Pages)支持。
Grails是Groovy on Rails的缩写,也就是Ruby on Rails(ROR)在java的一种实现,另外一种实现是JRuby on Rails(JROR)。
这里结合我在Ubuntu(在VMware workstation虚拟机上安装的Ubuntu的6.06 LTS Server)上的安装过程做个简要的笔记。
准备工作:
安装Java SDK 1.4或者更高版本,并设置好JAVA_HOME
安装步骤:
下载Grails最新版本,我下载的是Grails 0.3 development snapshot(tar/gz版本竟然连接错误,晕)
选择个目录解压缩Grails(我选择的是/opt/grails)
设置GRAILS_HOME环境变量
把Grails的bin目录添加到环境变量PATH中
命令行下测试下grails,如何看到帮助就说明你安装成功了。
以上步骤相关代码:
#get grails
wget http://build.canoo.com/grails/artifacts/grails-bin-0.3-SNAPSHOT.zip
#unzip grails and move to the directory you want.
unzip grails-bin-0.3-SNAPSHOT.zip
mv grails-bin-0.3-SNAPSHOT /opt/grails
#let shells has permission to execute
chmod 774 /opt/grails/bin/*
chmod 744 /opt/grails/ant/bin/*
#set environment variable
echo export GRAILS_HOME=/opt/grails>>/etc/bash.bashrc
echo export PATH=$PATH:$GRAILS_HOME/bin>>/etc/bash.bashrc
source /etc/bash.bashrc
#test
grails
October 18th, 2006 18:59
[...] 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。 创建一个Grails项目: grails create-app 提示输入程序名的时候输入你希望的名字(本例用的是project) create-app: [input] Enter application name: project 生成的项目结构如下 /opt/grails/project . |-grails-app —>(对应ruby on rails的app目录) |—conf —>放置配置文件,例如数据源的配置文件(对应ruby on rails的config目录,不过ror下它和app是同一级别的) |—controllers —>放置controller文件 |—domain —>放置domain class文件(对应ruby on rails的model目录) |—i18n |—services |—taglib |—views —>放置views文件(对应ruby on rails的views目录) |—–layouts —>放置layouts文件(对应ruby on rails的layouts目录) |-grails-tests —>和grails-app对应的,这个是测试文件的目录(对应ror的test) |-hibernate —>hibernate配置信息目录(可选) |-lib |-spring —>spring配置信息目录(可选) |-src |—groovy |—java |-web-app |—css |—–tree |——-check |——-default |——-folders |——-menu |—images |—–tree |——-check |——-default |——-folders |——-menu |—js |—–prototype |—–yahoo |——-assets |—META-INF |—WEB-INF |—–classes |—–tld [...]
October 18th, 2006 19:01
[...] 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。 创建一个Grails项目: grails create-app 提示输入程序名的时候输入你希望的名字(本例用的是project) create-app: [input] Enter application name: project 生成的项目结构如下 [...]