0x00 Grails 入门笔记

0x00 Grails 简介

Grails 是一种新型 Web 开发框架,它将常见的 Spring 和 Hibernate 等 Java 技术与当前流行的约定优于配置等实践相结合。
Grails 是用 Groovy 编写的,它可以提供与遗留 Java代码的无缝集成,同时还可以加入脚本编制语言的灵活性和动态性。
学习完 Grails 之后,您将彻底改变看待 Web 开发的方式。

0x01 Grails 环境搭建

a. IDE

Intellij IDEA :https://www.jetbrains.com/idea/?fromMenu

b. 依赖库

Grails : http://www.grails.org/download.html

c. 环境变量配置:

1.下载依赖库
2.创建一个 GRAILS_HOME 环境变量。
3.将 $GRAILS_HOME/bin 添加到 PATH 中。

d. JDK

Oracle官网下载JDK : http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

0x02 创建第一个Grails 程序

1.在一个空白目录下,输入

grails create-app trip-planner

Tips: 会生成trip-planner 文件夹以及标准项目结构

2.进入 trip-planner 目录,并输入

grails create-domain-class Trip

Tips: 将得到两个新的文件: grails-app/domain/trip/planner/Trip.groovy 和 src/test/groovy/trip/planner/TripSpec.groovy

3.Grails 生成的域类

class Trip{

}

4.修改Griails 生成的域类

class Trip { 
  String name
  String city
  Date startDate
  Date endDate
  String purpose
  String notes
}

Tips:

Trip.save() 将数据保存 到 HSQLDB 数据库中的 Trip 表中。
Trip.delete() 从 Trip 表中删除
Trip.list() 返回一个 Trip 列表。
Trip.get() 返回一个 Trip。

*5.构建控制器和视图
在trip-planner 目录下执行命令:

grails create-controller Trip 

Tips: 会生成控制器 trip-planner\grails-app\controllers\trip\planner\TripController.groovy

*6.修改控制器代码

package trip.planner  
class TripController {
           def index() { 
               render "Hello World"
           }    
}

7.生成Grails应用

grails generate-all trip.planner.Trip

Tips: 这里有一个雷区,请注意trip.planner一定要小写,Trip首字母一定要和domain中一致保持大写。

8.运行程序

grails run-app

9.打开浏览器输入地址: http://localhost:8080/trip/index

这里写图片描述

Tips: 如果没有执行步骤5和6,将不会显示上图而是显示下面这样的界面

这里写图片描述

参考资料
精通 Grails 构建第一个应用:http://www.ibm.com/developerworks/cn/java/j-grails/
Grails 中文参考手册:http://www.ourlove520.com/grails-doc-1.0/

猜你喜欢

转载自blog.csdn.net/hadues/article/details/52423067