`

[转载]Grails快速入门(Quick Start)

阅读更多

安装好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 —>放置配置文件,例如数据源的配置文件(对应ror的config目录)
|—controllers —>放置controller文件
|—domain —>放置domain class文件(对应ror的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

配置数据源:(这步在我们的快速入门里可以暂时忽略)
Grails在grails-app/conf下创建了三个数据源配置文件,DevelopmentDataSource, TestDataSource, and ProductionDataSource分别对应了三种标准的环境
Grails默认帮我们设置了HSQLDB数据库(使用内存模式),这个有利于测试,但对实际部署没有多少意义。可以方便替换成想要的数据源,只要做相应的修改,并把所需的数据库驱动类库放入lib目录就可以了。
创建Domain Class:
cd project grails create-domain-class
提示的时候输入你希望的domain class名(以book为例),Grails会在grails-app/domain目录下创建Book.groovy,此时Book.groovy的内容为:
class Book { }
下面给book添加属性,
vi grails-app/domain/Book.groovy
class Book { Long id Long version String title String author }
book对应的是数据库中的book表,Book中的属性对应的是book表中列,book表以及列会通过GORM自动生成
下面有必要创建些测试数据:
vi grails-app/conf/ApplicationBootStrap.groovy
class ApplicationBootStrap { def init = { servletContext -> // Create some test data new Book(author:"Stephen King",title:"The Shining").save() new Book(author:"James Patterson",title:"Along Came a Spider").save() } def destroy = { } }
创建Controller:
grails generate-all
生成grails-app/controllers/BookController.groovy
运行Grails:
grails run-app
Grails默认的测试环境是Jetty,默认端口是8080(这也许会和你的tomcat冲突),你可以自己指定端口,比如:
grails -Dserver.port=9090 run-app
下面在浏览器里看下你的成果http://localhost:8080/project/book/list 或者http://localhost:8080/project/book/(list是BookController的默认动作)。

此处截图就省略了。
感觉是比Ruby on Rails快。

原文地址: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/

分享到:
评论

相关推荐

    Grails快速入门

    ### Grails快速入门知识点详解 #### 一、Groovy简介 Groovy是一种基于Java虚拟机(JVM)的敏捷动态编程语言,它结合了多种语言的最佳特性,如Python、Ruby和Smalltalk等,并且能够无缝地与Java生态系统集成。这...

    Grails 2 A Quick-Start Guide (Pragmatic Programmers 2013)

    ### Grails 2 快速入门指南核心知识点详解 #### 一、Grails框架简介与特点 Grails 是一个基于Groovy语言的全栈式的Java Web应用开发框架,它极大地简化了开发流程,并且能够快速地搭建出高性能的应用程序。本书...

    Grails从入门指南(第二版)

    《Grails从入门指南(第二版)》是一本专为初学者设计的全面教程,旨在帮助读者快速掌握Grails框架的基础知识和高级特性。Grails是一个基于Groovy语言的开源Web应用开发框架,它简化了Java平台上的开发过程,提供了...

    Grails : A Quick-Start Guide

    Java web development is notoriously tedious, ... This book will get you up and running with Grails by putting it to use in constructing an original, working application from start to finish. Book Details

    grails中文入门简介

    Grails在IT行业中尤其受到重视,因为它能够帮助开发者快速搭建并部署基于MVC模式的应用程序。 在入门Grails之前,首先需要了解如何下载并安装这个框架。Grails官方提供了各个版本的下载链接,通常包括zip压缩包和可...

    Grails A Quick-Start Guide:Dave Klein (DK)

    通过以上章节的总结,我们可以看到 Grails:A Quick-Start Guide 不仅涵盖了 Grails 的基础知识,还提供了实际项目开发的经验分享。无论是初学者还是有一定经验的开发者,都能从这本书中获得有价值的信息,帮助他们在...

    Grails完全入门课件附带视频下载地址

    嗯,工作使用 以前有过groovy的开发,时间隔得久了些有些生疏 看了一周的grails开发指南,录制了视频 主要内容包括: 介绍grails 一个helloworld domain对象开始学习 ...我想针对初学者入门是很有帮助的

    Grails入门指南-中文版

    ### Grails入门指南-中文版 #### 一、引言 Grails是一个高效的Web开发框架,它基于Groovy编程语言并构建在Spring、Hibernate和其他Java框架之上。这使得Grails成为一个一站式的解决方案,极大地提高了开发者的生产...

    Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with grails chinese Grails入门指南书籍和源码----下载不扣分,回帖加1分,欢迎下载,童叟无欺 getting started with ...

    grails快速开发web

    - **轻松入门系列**:介绍了如何搭建 Grails 开发环境、通过与 Java 的比较快速掌握 Groovy 语法,以及 Grails 实战基础。 - **实战技巧**:包括 GORM (Groovy Object Relational Mapping) 的使用、如何在 Grails 中...

    Grails 入门指南+示例源码

    《Grails 入门指南》是一本专门为初学者设计的教程,旨在帮助新手快速掌握Grails框架的基础知识和实际应用。Grails是一个基于Groovy语言的全栈式、开源的Web应用框架,它以简化开发流程和提高生产力为目标,特别适合...

    Grails.2.A.Quick-Start.Guide.pdf

    ### Grails 2: A Quick-Start Guide #### 书籍概览 《Grails 2:快速入门指南》是一本专为希望快速掌握Grails框架的开发者编写的实用指南。本书由Dave Klein与Ben Klein共同编写,通过一个逐步迭代的小项目来介绍...

    Grails完全入门.pdf

    《Grails完全入门》知识点详解 一、Grails框架概览 Grails是一个基于Groovy语言的开源Web应用框架,其设计目标是简化Java Web应用的开发过程,提供更为直观和简洁的编程体验。它结合了Groovy的动态性、Spring的依赖...

    Grails入门指南 -- 针对grails1.0.4更新

    ### Grails入门指南知识点 #### 一、Grails框架简介 - **背景**: Grails是一个基于Groovy语言的开源Web应用框架,适用于Java平台。它旨在简化开发过程,提高开发效率,尤其受到那些希望保留Java环境同时寻求更高效...

    使用Grails快速开发Web应用

    #### 入门Grails开发 - **环境搭建**:首先,需下载Grails程序并设置环境变量`GRAILS_HOME`,同时将`%GRAIS_HOME%\bin`添加至系统PATH变量中。 - **创建应用**:使用`grails create-app Contact`命令可快速生成名为...

Global site tag (gtag.js) - Google Analytics