一、开发环境
jdk1.8.0_211
tomcat-8.5.5
mysql 5.7
二、涉及技术
SSM + Apache POI + PageHelper + Spring Security
三、具备模块
1. 基础数据
-
产品管理(增删改查 下载文件模板 上传文件数据)
-
订单管理(增删改查 下载文件模板 上传文件数据)
2. 系统管理
-
用户管理(增删改查)
-
角色管理(增删改查)
-
权限管理(增删改查)
-
日志访问(记录用户访问名 访问时间 访问地址 访问IP)
四、开发流程
- 创建表结构
- 搭建SSM聚合项目
- 实现产品增删改查(注意时间类型的处理)
- 实现订单增删改查(注意订单表和产品表的关系)
- 利用Apache POI实现文件下载及上传
- 使用PageHelper分页插件实现分页效果(注意分页公共代码抽出可重用)
- 配置Spring Security实现登录功能(注意spring-security.xml的配置)
- 实现用户模块和角色模块(用户角色表 多对多)
- 实现权限管理模块(对用户分配角色 对角色分配权限)
- 利用Spring Security实现访问控制(设置角色)
- 在页面和服务端实现权限控制(SpEL表达式实现权限校验)
- 完成日志访问功能(配置监听器 配置切面类)
五、代码下载
代码目录结构: