

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RubyPDF Blog &#187; Grails</title>
	<atom:link href="http://blog.rubypdf.com/category/grails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rubypdf.com</link>
	<description>PDF &#38; Marketing</description>
	<lastBuildDate>Tue, 02 Mar 2010 06:47:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Grails快速入门（Quick Start）</title>
		<link>http://blog.rubypdf.com/2006/10/18/grails%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8%ef%bc%88quick-start%ef%bc%89/</link>
		<comments>http://blog.rubypdf.com/2006/10/18/grails%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8%ef%bc%88quick-start%ef%bc%89/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 10:59:50 +0000</pubDate>
		<dc:creator>rubypdf</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[中文]]></category>

		<guid isPermaLink="false">http://blog.rubypdf.com/2006/10/18/grails%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8%ef%bc%88quick-start%ef%bc%89/</guid>
		<description><![CDATA[




安装好Grails后，通过下面几步工作就可以创建一个简单的Grails项目，从中来体验下Grails多带来的便捷。
创建一个Grails项目：
grails create-app
提示输入程序名的时候输入你希望的名字（本例用的是project）
create-app:
    [input] Enter application name:
project
生成的项目结构如下
/opt/grails/project
   .
   &#124;-grails-app         &#8212;>(对应ruby on rails的app目录）
  &#124;&#8212;conf               &#8212;>放置配置文件，例如数据源的配置文件(对应ror的config目录）
  &#124;&#8212;controllers       &#8212;>放置controller文件
  &#124;&#8212;domain  [...]]]></description>
		<wfw:commentRss>http://blog.rubypdf.com/2006/10/18/grails%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8%ef%bc%88quick-start%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>安装Grails</title>
		<link>http://blog.rubypdf.com/2006/10/18/%e5%ae%89%e8%a3%85grails/</link>
		<comments>http://blog.rubypdf.com/2006/10/18/%e5%ae%89%e8%a3%85grails/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 09:58:00 +0000</pubDate>
		<dc:creator>rubypdf</dc:creator>
				<category><![CDATA[Grails]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[中文]]></category>
		<category><![CDATA[]]></category>

		<guid isPermaLink="false">http://blog.rubypdf.com/2006/10/18/%e5%ae%89%e8%a3%85grails/</guid>
		<description><![CDATA[




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

]]></description>
		<wfw:commentRss>http://blog.rubypdf.com/2006/10/18/%e5%ae%89%e8%a3%85grails/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
