码迷,mamicode.com
首页 > 其他好文 > 详细

Grails 基础环境搭建及HelloWorld

时间:2015-05-12 23:12:44      阅读:380      评论:0      收藏:0      [点我收藏+]

标签:grails   groovy   

Grails 基础环境搭建及HelloWorld

Grails的介绍:
Grails 为您提供 Rails 风格的开发体验,同时以可靠的 Java 技术作为坚强后盾。
但是 Grails 不仅仅是 Rails 通往 Java 平台的简单入口。Grails 吸取了 Rails 的经验,并将它们与现代 Java 开发的意识相结合。
可以认为 Grails 是受 Rails 启发,而不是由 Rails 转化而来。

Groovy 的威力
就像 Rails 与 Ruby 编程语言联系非常紧密一样,Grails 也离不开 Groovy(请参阅 参考资料)。
Groovy 是一种动态语言,它在 JVM 上运行,并且与 Java 语言无缝集成。

例如,Groovy 可以大大减少 Java 代码的数量。在 Groovy 中,不再需要为字段编写 getter 和 setter 方法,
因为 Groovy 会自动提供它们。不再需要编写 for Iterator i = list.iterator() 来循环遍历一系列的项;list.each 可以做相同的事情,而且看上去更简洁,表达更清晰。
简言之,Groovy 就是 21 世纪的 Java 语言。

如果 Java 开发人员只有重新编写整个应用程序才能利用 Groovy,那么 Groovy 对他们就没有多大的吸引力了。令人高兴的是,Groovy 可以无缝地与已有的代码库集成。Groovy 不会替代 Java 语言 — 它只是提供了增强。
您可以很快地掌握 Groovy,因为说到底,Groovy 代码就是 Java 代码。这两种语言是如此兼容,甚至可以将一个 .java 文件重命名为一个 .groovy 文件 — 例如,将 Person.java 改为 Person.groovy — 从而得到一个有效的(可执行的)Groovy 文件(虽然这个 Groovy 文件并没有用到 Groovy 提供的任何语法)。

Groovy 与 Java 语言的深度兼容意味着 Grails 不需要重新创造内部使用的关键技术。相反,您可以以 Groovy 的方式查看熟悉的 Java 库。
Groovy 封装了 JUnit TestCase 并以 GroovyTestCase 形式提供。Grails 通过 GANT 对 Ant 构建进行了调整,GANT 是 Ant 的一个纯 Groovy 实现
。Grails 将 Hibernate 包装在一个小小的 Groovy facade 中,并称之为 GORM — Grails Object/Relational Mapper。Grails 使您在利用已有的 Java 经验的同时,还可以利用最新的 Web 开发实践,以上只是其中的三个例子。

下面就开始HelloWorld之行!


1.首先下载Grails的IDE,因为之前开发习惯使用sts,这里就用spring提供的一款IDE。
下载地址是:http://dist.springsource.com/release/STS/3.6.4.RELEASE/dist/e4.4/groovy-grails-tool-suite-3.6.4.RELEASE-e4.4.2-win32-x86_64.zip

下载此版本ggts默认自带的Grails版本是2.4。下载下来后首先解压到本地磁盘,如:D:\SoftWore\ggts-bundle

2.配置Grails的环境变量:

<span style="font-size:12px;">a.新建变量名:GRAILS_HOME 变量值:<span style="color:#330099;"><span style="background-color: rgb(255, 255, 255);">D:\SoftWore\ggts-bundle\grails-2.4.4</span></span></span>
<span style="font-size:12px;">b.修改path,在path中添加:<span style="color:#330099;">D:\SoftWore\ggts-bundle\grails-2.4.4\bin;</span></span>

在dos命令窗口输入命令:grails -version 查看是否安装成功。(jdk需要在之前安装。)

创建一个项目:

创建项目可以使用命令和IDE的方式创建。
    a.命令创建方法:grails create-app helloworld
    b.IDE方式创建:右击File --> new --> Grails Project 输入项目名称点击 Finish 即可创建。
    c.项目创建成功后第一运行需要下载依赖的jar等相关文件,大概需要5分钟左右,根据网速决定。

grails项目目录文件夹说明:

技术分享

mvc执行流程:


技术分享

创建一个HelloController也可以通过2中方式创建

<span style="font-size:12px;color:#330099;">create-controller hello </span>

右击IDE选择Controller 创建,输入hello

在controller中键入如下代码:

<span style="font-size:12px;">class HelloController {

	def index() { 
		render("Hello world ! hello grails !")
	}
	
	def say(String name){
		render("hello 大家好!我是:"+name)
	}
}</span>

发布项目后查看,发布项目也有2种方式:
命令方式:grails run-app
IDE方式:右击项目选择 run as --> Grails Command(run-app) 即可启动项目。

在浏览器键入如下地址即可访问。
http://localhost:8080/helloworld/hello/index
http://localhost:8080/helloworld/hello/say?name=Sunlight


运行后会在8080端口(默认,可以使用-Dserver.port来指定端口)启动服务器,然后在浏览器中输入http://localhost:8080/helloworld来启动应用程序.
可以通过输入 grails -Dserver.port=9090 run-app 临时进行更改。


Grails的介绍及学习文档地址:

http://www.ibm.com/developerworks/cn/java/j-grails01158/

http://www.kuqin.com/grails-doc-1.0/guide/


Grails 基础环境搭建及HelloWorld

标签:grails   groovy   

原文地址:http://blog.csdn.net/omsvip/article/details/45672611

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!