本教程介绍 Grails,这是一个搭建在动态语言 Groovy 之上的开源 MVC 快速 Web 开发框架。使用 Grails 可以提高 Web 开发的效率,降低 Web 开发的复杂度。本文从 Grails 自动生成代码入手,以示例为中心逐步增加深度与难度,对 Grails 开发进行演示。
开始之前
关于本教程
本教程从剖析 Grails 自动生成的代码入手,把 Web 开发的几个基本要素作为重点,结合 MVC 的基本原理介绍了 Grails 框架。然后通过一个相对复杂的示例,进一步对 Grails 的一些高级特性加以演示。
目标
学习本教程后,读者可以掌握基本的 Grails 开发技术,并能够进一步独立学习 Grails 的高级功能。
先决条件
学习本教程读者应该具备的预备知识:
熟练使用常见的 HTML 标签;
有一定的 Web 开发基础(理解表单提交 POST/GET 、理解会话);
Java 语言或者 Groovy 语言的基础;
Hibernate(非必需);
系统需求
需要下载一些工具和软件,下载链接请参见 参考资源:
Grails1.0 rc1;
JDK 1.5 或更高版本;
MySQL 和 MySQL JDBC Driver(非必需);
Eclipse 3.2 或更高版本 + Eclipse Web Tools + Groovy plugin(非必需);