这是一个虽然简单但很有代表性和借鉴性的管理系统。没有使用现有框架SSH等,使用自有JavaBean+JSP+Servlet技术。
系统架构
数据库:MySQL。
DAO层:数据访问层。
Service:服务层,处理业务逻辑。
VO:数据表对应实体类模型。
View:jsp页面。
Servlet:控制层。
主要功能
- 部门增删改查。
- 雇员增删改查(包含所在部门)。
- 变更历史记录查看。
关键技术
通用分页与查询实现,录入验证,Request参数反射验证和创建实体类对象。Model层复合对象在数据库访问及在反射中的自动赋值。
目录结构
系统截图
- 主页面
- 录入界面
源代码地址:https://github.com/duoyle/employee