摘要
在写这篇文章之前已经开发完成了本文描述需要重构的一个基于JavaWeb的人事管理系统的项目,想通过在工作中学习到的一些新技术对原来的这个PMS项目进行重构,学习一下技术的应用以及记录,方便自己总结,也希望对刚开始学习JavaWeb的童鞋有一丢丢帮助,高手勿喷,谢谢!
计划
需要好好计划一下,把这一系列的文章一定要写完,算是给自己定的一个目标吧!最近有点懒。。。
1. 20170920对原项目进行分析,对包重新分类,按照阿里java开发手册进行项目重构,为下一步项目的进行一步优化做准备。
2. 20170924之前完成Spring的分析和项目整合。。
由于工作时间问题,暂定月底前完成这两项整合。
开始整合
原项目分析结构分析
原来的项目已经把最开始的版本使用Maven进行整合,再次基础上是目前项目的结构:
原来的项目结构使用最基本的MVC分层框架进行分层:
- Dao 数据库操作,进行数据库的增删改查;
- model 实体包,对应数据库中的相关表;
- servlet 控制层,也是业务逻辑层,进行业务逻辑处理;
- util 工具类,相关工具类,报错MD5加密等工具类文件;
- resources 相关配置文件
最终结论
其实当前项目分层已经很明确了,职责区分已经明显,所以没有必要再去进行分包操作,同时,这个项目也是比较小,是一个学习练手的项目,最终暂时不对包进行重新划分,到后面整合SpringMVC之后再进行分包操作。
当前版本代码已经发布到GitHub,欢迎大家分享评论:https://github.com/TaciturnK/PMS