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/