jeesite学习笔记(1)——代码生成
第一步:
在数据库新建一个学院表和一个专业表
(注意学院表和专业表之间存在一对多的关系,学院表中的学院代码【XYDM】与专业表中的学院编号【School_id】存在对应关系,在传值时使用的都是两者的【id】)
学院表:
专业表:
第二步:
登录jeesite平台使用代码生成功能中的业务表添加功能
第三步:
分别添加学院表和专业表
学院表:
专业表:
第四步:
建立相应的字典
其中键值是用来传递的值,标签是我们所能看到的内容,类型是字典的名称
按照此步骤分别添加major(1文,2理,3综合)类型和yes_no(1是,2否)类型的字典
第五步:
生成方案的配置
注意在此过程中需要先生成子表,再生成父表!!!
专业表:
学院表:
第六步:
生成新的菜单
按照自己的构想进行菜单设置,需要注意的是:
第七步:
为系统管理员设置可见权限
第八步:
对专业表(子表)的demoProjectcontroller.java文件进行更改
(1)添加新的注入,将父表属性添加进来
(2)在form方法中新增一个传值的方法
首先实例化一个父类的对象,利用service中的findList方法将对象中的数据存放在链表中,链表名为college,后采用model.addAttribute方法将链表传递至表单form当中
第九步:
对专业表(子表)的demoProjectform.jsp文件进行更改
(1)将path更改为专业表(子表)与学院表(父表)进行连接的对应属性名称,在demoProject.java文件中可以找到
(2)将item当中相关的值进行更改
第十步:
保存所有操作,刷新代码并重启服务器和jeesite平台
结果展示:
学院管理:
专业管理:
(学院信息进行添加后会在专业信息添加界面进行显示)