系统架构技术:Maven+SpringMVC3+MyBatis+FreeMarker
如果要先了解这组合框架的话可以到我下一章看---<SpringMVC3+MyBatis组合框架>
现在是代码生成该框架代码的框架使用介绍---技术也是用Maven+SpringMVC3+MyBatis+FreeMarker
准备前提:
待测试数据库表名:TB_MYUSER 数据驱动可以为Oracle,Mysql,Sqlserver
字段 | 备注 | 前台jsp控件(所有类型) |
MYUSER_ID | 主键 | 纯文本说明 |
NAME | 姓名 | Input |
PASSWORD | 密码 | Password |
TYPE | 会员类型 | Select |
BIRTHDAY | 生日 | Date |
SEX | 性别 | Radio |
FANCY | 喜好 | Checkbox |
INTODUCE | 介绍 | TextArea |
步骤一:
了解代码生成器:使用freemarker模板引擎来构建输出的代码生成器
(1)代码生成类:CreateCodeController
里面有个方法:用来生成java代码的模板
而里面这些模板就是在:资源包里面的createcode
以上是根据模板自动生成代码为java类
(2)登录系统:进行演示操作代码生成器 参考待测试数据库表名:TB_MYUSER
输入所有数据
点击生成,生成code.zip 解压如图所示
(3) 代码操作
根据解压的“部署文件”进行操作
同如下:
部署说明
步骤:共 6 步
1. 复制controller 里面的目录到项目的
2.复制service 里面的目录到项目的
3.复制mybatis_mysql (注意mysql_oracle_sqlsever 版本) 里面的文件到
4.复制jsp里面的目录到
5.根据选择的数据库执行SQL脚本
6.复制链接到如图位置(注意分配菜单权限)
链接:myuser/list.do
注意: 设置菜单状态为显示,分配完菜单权限后退出系统重新登录
如何分配菜单权限,请看文档大全里面的关于分配菜单权限的文档
(4) 项目加入相关的java代码:
Entity: JavaBean.java
(5) 功能实现,实现包含所有控件的用户增删改查(CRUD)操作或者其他功能
需要在xxxService增加接口
XxxMapper.xml增加sql操作
功能性的问题就解决了