最近接触了grails,对于我这个连java都不会的人来说,感觉真是要了老命。
grails的脚手架,也就是templates,是用来快速的实现curd功能的,非常方便,前提是安装好了环境(这里还是6年工作经验大哥帮我弄得我还不会),idea。
首先new project,左侧选择Grails,右侧最上面的是java的jdk(提前放在什么目录里),第二个是grails的目录(也是提前放在什么目录里),create选项默认选第一个(web项目的话),next,project name自己决定,项目目录也是自己决定,finish。项目创建完毕。(稍等一会,会下载一些东西,然后会跳出两个项目名称,一个带plugins的,不用管)
其次,要明白,先要安装templates,才能在接下来的项目中用到这个东西。那么右击src文件夹,选择Grails -- Run Grails Command,输入install-templates(输入几个字母就有提示),点击ok,等一小下,看下面的提示框,如果finished就安装成功了。
接下来才是重要的。打开grails-app,找到conf文件夹(配置文件),找到DataSource.groovy文件,在最后(代码的最外层),加上连接数据库的代码:
grails{ mongo{ host='localhost' port=27017 databaseName="user" } }
,然后找到BuildConfig.groovy,在plugins里面加上complie":mongodb:3.0.3",(导入mongodb驱动,里面的是你用的数据库的版本号,原来的complie就不要了)
至此,配置文件完事了。
接下来根据自己项目的需求,右击domain建立domain类(相当于一个数据库),比如我建立里student,在生成的Student.groovy文件中,自己定义需要的字段,
(尴尬我也不知道是不是应该叫字段),反正我是这样写的:
package test class Student { String name int age boolean sex static constraints = { } }
name,age,sex都是我自己加的,其他是文件自动生成的。
接下来在这个Student.groovy的domain文件上面,会有这么一列东西,
第一个忽略,从第二个开始,分别是生成controller,service,view文件,按个点击就好了,所有的文件就会自己生成了,这个时候基本就大功告成了,点击右上角的
绿色三角形运行一下,就可以了。