版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
一 系统功能介绍
系统包括:用户管理,菜单管理和角色管理。
-
用户管理:添加用户 、查询用户、删除用户、修改用户、激活用户、冻结用户。
-
角色管理:添加角色、删除角色、修改角色、绑定用户、绑定用户操作。
-
菜单管理:添加菜单,删除菜单,修改菜单,查询下级菜单。
二 相关技术
1 传统表现层技术:JSP
2 MVC框架:使用Spring MVC作为MVC框架。
3 Spring框架
4 JPA
三 系统结构
本系统采用严格的Java EE应用结构,主要有如下几个分层:
-
表现层:由JSP页面组成。
-
控制层:使用Spring MVC技术。
-
业务层:主要由Spring IoC容器管理的业务逻辑组件组成。
-
持久层:由6个Repository(也可称为DAO)组件组成。
-
领域对象层:由6个Domain Object对象组成。
-
数据库服务层:使用MySQl数据存储持久化数据。
四 系统功能模块
本系统重点是系统管理模块,大致分为3个小模块:用户管理、菜单管理、角色管理。
业务逻辑通过IdentityService业务逻辑组件实现
系统以业务逻辑组件作为Repository组件的门面,封装这些Repository组件,业务逻辑组件底层依赖于这些Repository组件,向上实现业务逻辑功能。
本系统有如下6个Repository:
-
DeptRepository
-
JobRepository
-
ModuleRepository
-
PopedomRepository
-
RoleRepository
-
UserRepository