文档介绍:Grails
课
程
设
计
题目: 同学录
学号: 3**********
班级: 网络工程07-4班
姓名: 王雷雷
指导老师: 冯文峰老师
目录
目录 1
一、网络工程同学录简介 2
2
二、软件的安装调试 2
三、具体建立 3
1. 创建一个tongxuelu项目 3
2、建立属于自己的领域类 4
3、生成控制类 6
4、生成脚手架 7
5、建立属于我们自己的数据库 9
6、对领域类加约束条件 10
7、友好我们的界面 11
8、添加查询功能 11
9、提高系统的安全性 13
15
11、实现分页功能 17
四、总结 18
五、参考资料 19
19
Grails课程设计网络工程同学录
摘要:
Grails构建在开源技术如Spring、Hibernate和SiteMesh之上,提供了一个类似于Rails的平台可以与Java平台无缝集成的。但Grails比Rails具有更强的可像Java那样成熟的虚拟机,并且能够能够给企业级的服务提供成熟的支持。Grails也是构建在Groovy之上的,而Groovy是一种“动态”或指令语言。动态语言一般用来加速和简化程序撰写。与Python或Ruby等其他指令语言不同的是,用Groovy撰写的程序,可与Java虚拟器结合。
因此可以这样说,Grails = Groovy + Spring + Hibernate。
Grails有两个原则:
一是CoC: 约定大于配置(Convention over Configuration
二是DRY: 不要重复你自己(Don’t Repeat Yourself)
在这我将用Grails制作一个简单的表格,主题是同学录。
关键词:Grails MySQL 网络工程同学录
一、网络工程同学录简介
:
管理员登录后,可对同学录列表进行增加、删除、查询、修改。
可注册管理员,并对管理员列表进行增加、删除、查询、修改。
普通用户可以浏览该同学录,并查询。
普通用户也可注册、加入同学录中。
普通用户无权对该同学录进行任何的增加、删除、查询、修改。
二、软件的安装调试
,安装到默认目录C:\Program Files\Java\
-
:右击我的电脑—属性—高级—环境变量,在系统变量中按如下生成3个变量:
JAVA_HOME: C:\Program Files\Java\
GRAILS_HOME: E:\tongxuelu\grails-
Path:E:\tongxuelu\grails-\bin
:双击mysql--win32开始安装数据库,在安装过程中,设置密码为123456。
:开始—运行—输入cmd—打开了doc命令提示符,分别输入java和javac,显示java能运行,再找到自己的grails文件下,在doc命令符下输入grails,显示grails能用,最后生成一个地址可以在ie浏览器下看到初始的界面。
三、具体建立
1. 创建一个tongxuelu项目。具体如下:
之后输入cd tongxuelu和grails run-app
在360浏览器下输入上面地址,我们可以看到如下所示的一个友好的界面。
2、建立属于自己的领域类
回到DOS窗口下,按下ctrl+C停止程序。然后输Grails create-domain-class tongxue生成Tongxue的领域类。按照同样的方法生成一个User类。
可以看到提示
在E:\tongxuelu\tongxuelu\grails-app\domain\tongxuelu文件夹下产生下列文件,如下图
编辑领域类中的代码如下所示
Tongxue领域类:
User领域类:
3、生成控制类
创建Tongxue的控制器
创建User的控制器
在E:\tongxuelu\tongxuelu\grails-app\controllers\tongxuelur文件夹下产生下列文件,如下图
之后在360浏览器上打开如下地址http://localhost:8080/yyy,可看到如下所示
我们可看到两个UserController和TongxueController的链