项目框架应用
最近一个机会需要搭建一个管理台,刚好可以了解一下现在一些框架技术了,有时候感觉离技术越来越远了,但作为一个爱好,感觉还是很不错的。
架子搭好了,可以从前端开始学起了
技术架构设计
应用项目目录
└─com
└─admin
├─common 公共部分
│ ├─constant 常量:通用、代码生成、http状态、任务调度、系统用户
│ ├─core
│ │ ├─lang UUID生成
│ │ └─text 字符集处理、类型转换、字符串格式化
│ ├─enums 用户状态 、http请求方法
│ ├─exception 异常
│ │ ├─file 文件上传下载异常
│ │ ├─job 定时调度异常
│ │ └─user 系统用户异常
│ ├─filter 拦截器 Repeatable 过滤器,防止XSS攻击的过滤器
│ └─utils 工具
│ ├─bean Bean get set方法处理
│ ├─file 文件工具类
│ ├─html 转义、html过滤
│ ├─http 通用http请求封装
│ ├─ip 获取请求IP地址
│ ├─job 定时任务
│ ├─poi excel工具
│ ├─reflect 反射工具类,提供get,set方法调用等
│ ├─security MD5加密
│ ├─sign Base64
│ ├─spring spring工具类
│ └─sql sql操作工具类
├─framework 框架部分
│ ├─aspectj AOP切面
│ │ └─lang
│ │ ├─annotation
│ │ └─enums
│ ├─config 配置类
│ │ └─properties 配置参数文件
│ ├─datasource 多数据源
│ ├─interceptor 拦截器
│ │ ├─annotation
│ │ └─impl
│ ├─manager 应用管理
│ │ └─factory
│ ├─redis 缓存
│ ├─security spring security
│ │ ├─filter
│ │ ├─handle
│ │ └─service
│ ├─task 定时任务
│ └─web
│ ├─controller
│ ├─domain
│ │ └─server
│ ├─exception
│ └─page
└─project 项目业务功能
├─common
├─monitor 监控
│ ├─controller
│ ├─domain
│ ├─mapper
│ └─service
│ └─impl
├─system 系统管理
│ ├─controller
│ ├─domain
│ │ └─vo
│ ├─mapper
│ └─service
│ └─impl
└─tool 工具
├─gen 代码生成
│ ├─controller
│ ├─domain
│ ├─mapper
│ ├─service
│ └─util
└─swagger 接口生成