这是一个虽然简单但很有代表性和借鉴性的管理系统。没有使用现有框架SSH等,使用自有JavaBean+JSP+Servlet技术。
该系统的源码经过细心打磨,可以作为去Spring框架的简单Web系统开发模板使用,从设计模式、函数式编程、Lambda表达式、业务分层、页面跳转,公共Servlet使用等方面都有覆盖。
系统架构
数据库:MySQL。
DAO层:数据访问层。
Service:服务层,处理业务逻辑。
VO:数据表对应实体类模型。
View:jsp页面。
Servlet:控制层。
主要功能
- 部门增删改查。
- 雇员增删改查(包含所在部门)。
- 变更历史记录查看。
关键技术
通用分页与查询实现,录入验证,Request参数反射验证和创建实体类对象。Model层复合对象在数据库访问及在反射中的自动赋值。
目录结构
系统截图
- 主页面
- 录入界面