
准确来说,JEECG是一项软件产品,专门为程序员的开发而设计。
它已经搭建好spring环境,整合了EasyUI前端框架。
自身已有一些功能:直接管理数据表,用户权限,角色管理,菜单设计,前台效果等。 使用JEECG开发,只需要专注于业务逻辑的开发,使开发的难度大大降低,效率大大提高。
在这个软件项目的基础上开发的过程,就是二次开发的过程。
以后干的活估计有一半就是要借助这个软件。
二、部署准备
数据库的配置:
url、用户名、密码。
配置文件就是上图划线的两个。
使用远程数据库就要确保url的正确;使用本地数据库就要确保有没有把jeecg的sql文件运行到了本地数据库,然后确保url的正确。
三、运行项目
默认管理员账号:admin,密码为123456。
四、重要的jeecg数据表
(1)t_s_base_user
用户信息表(账号和密码等,密码已被SHA加密)
(2)
用户角色表、用户角色功能表、用户分配角色的管理表
(3)t_s_depart
部门/单位表
以上三种表可以根据项目需要插入数据。只要数据合理,遵循数据表设计思想,就可以借助项目的功能来实现用户权限和角色管理。
顺带一提,
动态报表的标题与字段名。
五、在软件上直接操作数据库(增删查改)
(1)生成表单:
Online开发 ->表单配置:
点击;
勾选要操作的数据表,然后点击;
这样以后就可以直接在软件上操作数据表。
(2)编辑表单
选中表单后,点击,就可更改数据表的设计,或列表/表单的查询方式。
(3)功能测试
点击,即可进入查看数据表数据的列表页面,并可进行增删查改。
(4)创建表单
点击,可以创建新的表单。
(5)同步数据库
将对数据表设计的更改、或新数据表的建立等,同步到数据库中,这样,数据库里的表结构和内容就会被更改。
注意:
(1)没提到的其他按钮,例如什么JS增强,SQL增强等等,可以当没看到了,没事别去研究,实在需要了解就自己看视频。
(2)关于表单和列表:
弹窗出来的就是表单,在页面上展示的就是列表。
表单:
列表:
六、开发须知
(注:下面用到的软件截图,都是在“经典风格”情况下的。控制面板–>首页风格)
(1)对二次开发产生的包,要按需要做好配置:
如
spring-mvc-Hibernate.xml
spring-mvc.xml
(2)菜单配置:
按需要分好级,录入菜单。
(3)角色权限
(4)关于视图
注意到前缀:
所以自建的页面要放在webpage下:
(5)代码生成器
它的代码生成器可以产生controller、service(impl)、jsp、entity。个人认为有用的就只有entity,可以省点功夫,而如果选择生成其他的话,得到的代码很不灵活,使用该代码会导致开发完全受限于jeecg,得不偿失。
代码生成器是以表单为引的,或者说以数据表为模板,针对该数据表生成的代码可以实现这样的功能:对数据表数据增删查改,将表单的配置地址复制并配置到菜单上,以后点击该菜单就能触发相应的controller并视图。
现在看怎样产生entity类:
1. 选择表单并点击“代码生成”按钮
2. 填写相关配置
重点解释:
代码生成目录:指定到生成目标类文件的包的上一级文件夹,如:
在此情况下,指定位置为:(项目路径)/src/main/cscwjava;
包名:就是生成目标类的包名了;
需要生成的代码:只要选Entity就好了。
3. 刷新项目,就会看到:
出现了些问题,不过自己移回去好了。再删掉多余的,改回自己爽的类名:
生成的代码就是这样子的:
再感受一下:
