快速创建Gralis项目

xiaoxiao2021-02-28  7

需求:通过Bean自动的构建针对此Bean的增删改查功能。

开发环境:IDEA-2017、 MySql5.7、Grails-3.3.2

简介:

由于要想偷点懒,让编译器自动生成增删改查(含页面)功能,后续只需要稍做加工就能快速的完成大部分的功能开发工作。Grails框架基于java web的再次封装,采用Groovy语言,页面采用GSP,同时支持原生的jsp,java类,及查询语句,算是相当的方便搭建中小型系统。--个人理解

构建一个完整的Demo

步骤:

1、在IDEA中新建一个Grails 项目

请去官网下载Grails最新包,配置到Grails SDK Home一栏。

2、数据库配置

项目创建后,会生成很多项目文件夹,主要的使用到的是在grails-app这个目录下。

注意:数据库及表需要提前创建好,grails3.3.2设置deCreate:create貌似不会自动创建数据表了,本人未测试成功

打开 ../grails-app/conf/application.yml这个文件后开始配置数据库信息,此文件是

dataSource:是我们需要配置本地数据库账号和密码,修改username /password ,属于通用配置,相当于全局变量。

enviroments :是我们需要让配置生效的环境配置,开发者模式直接在编译器启动,测试模式在编译器直接调试,产品模式打包成war,官方链接:http://docs.grails.org/snapshot/guide/conf.html#environments;修改对应的dbCreate :默认设置为update即可,修改url:为本地链接地址如:url: jdbc:mysql://localhost:3306/mytable。(注意值都不需要打引号

配置后的范例:

3、创建Domain域类(即java bean)

找到项目目录 ../grails-app/domain右键,选择创建domain class

创建完成后,点击此域类,在类中添加一些属性和约束,在右侧的窗口中会看到几个功能tab,点击此tab即可生成对应的controller service views。

点击对应的UserController UserService UserViews选择生成操作就会自动生成对应的增删改查方法和gsp页面,方便快捷。

生成对应的类、方法、页面如下:

4、最后启动项目,查看页面

就是这么简单,grails已经完成了大部分的工作,还是挺方便的。

**最后注意2条:1、在连接数据库时需要添加对应的数据库依赖包,否则会出现启动项目失败,连接超时异常,本文采用的是mysql,因此在项目根目录下../build.gradle文件的dependencies {}依赖中添加一行配置:runtime 'mysql:mysql-connector-java:5.1.29'。

2、grails数据表映射时表字段发现没有会自动创建, 且会采用中间下划线组合的形式而不是驼峰的命名字段。

OK重新运行项目就可以成功启动了。

转载请注明原文地址: https://www.6miu.com/read-2250152.html

最新回复(0)