1 / 44
文档名称:

Grails入门指南.ppt

格式:ppt   大小:82KB   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Grails入门指南.ppt

上传人:zbfc1172 2018/6/2 文件大小:82 KB

下载得到文件列表

Grails入门指南.ppt

相关文档

文档介绍

文档介绍:Grails入门指南
By 冯文峰
内容
Grails简介
通过例子学****一个MIS应用
准备上路
你好!Grails
提升用户体验
动态查询
向外提供服务
测试
开发终点
深入应用技巧
Grails简介
原则:
CoC: 约定大于配置(Convention over Configuration
DRY: 不要重复你自己(Don’t Repeat Yourself)
Grails = Groovy + Spring + Hibernate
例子:一个MIS应用
混凝土搅拌站:博鑫
进货:沙、石、等
出货:混凝土
进出货经过称重
需求:
查询每天的进出货明细
生成进出货报表
计算库存
准备上路
安装JDK5
下载Grails:nload
安装Grails:tallation
环境变量:PATH:$GRAILS_HOME/bin
安装数据库:MySql5
文档:
Grails入门指南
Grails中文参考手册
开发环境:ultraedit,beans,ideaJ
创建你的第一个Grails程序
cd $GRAILS_HOME
Mkdir grails-apps
Cd grails-apps
Grails create-app boxinmis
Cd boxinmis
Grails run-app
Grails应用的目录结构
Boxinmis
Grails-app
Conf 配置设置、数据源
Controllers 控制器
Domain 领域类
I18n 国际化资源绑定信息
Services service类,等同于本地session bean
Taglib 标签库
Views 视图模版
Layouts 布局模版(所有控制器都可使用)
Test 测试
Lib 应用所需的自定义库
Src 其它源程序
Web-app web部分
Js
Css
Images
WEB-INF
从领域类开始
领域类:进出货明细jbzCargo
Grails create-domain-class jbzCargo
为领域类jbzCargo增加属性
生成脚手架
Grails generate-all jbzCargo
运行:grails run-app
数据去哪儿了?
Grails有一个内置数据库:HSQLDB
建立自己的数据库:MySql
Mysql –u root –p
Create database boxinmis_dev;
Create database boxinmis_test;
Create database boxinmis_prod;
Grant all on boxinmis_dev.* to 'boxin'@'localhost' identified by 'boxin';
Grant all on boxinmis_test.* to 'boxin'@'localhost' identified by 'boxin';
Grant all on boxinmis_prod.* to 'boxin'@'localhost' identified by 'boxin';
数据去哪儿了?
Conf/
driverClassName = ""
dataSource {
dbCreate = "update" // one of 'create', 'create-drop','update‘
url = "jdbc:mysql://localhost/boxinmis_dev“
username = "boxin“
password = "boxin“
}
把MySql的Java连接库拷贝到lib下!