- 前言
- 第一部分 基础应用开发
- 第 1 章 Spring Boot 入门
- 第 2 章 在 Spring Boot 中使用数据库
- 第 3 章 Spring Boot 界面设计
- 第 4 章 提高数据库访问性能
- 第 5 章 Spring Boot 安全设计
- 第二部分 分布式应用开发
- 第 6 章 Spring Boot SSO
- 第 7 章 使用分布式文件系统
- 第 8 章 云应用开发
- 第 9 章 构建高性能的服务平台
- 第三部分 核心技术源代码分析
- 第 10 章 Spring Boot 自动配置实现原理
- 第 11 章 Spring Boot 数据访问实现原理
- 第 12 章 微服务核心技术实现原理
- 附录 A 安装 Neo4j
- 附录 B 安装 MongoDB
- 附录 C 安装 Redis
- 附录 D 安装 RabbitMQ
- 结束语
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
6.1 模块化设计
本章的实例工程由于涉及的功能较多,将按照表 6-1,对实例工程实行模块化管理。其中,每个模块都是一个独立的项目,数据库管理模块为其他模块提供数据管理支持,安全配置模块为客户端提供安全配置和授权管理支持,登录认证模块提供单点登录认证(即 SSO)功能,共享资源模块为客户端提供登录用户需要的一些共享资源,两个客户端应用是使用 SSO 系统的两个实例。
表 6-1 实例工程模块列表
使用模块化设计可以提高代码的复用性,避免重复开发,从而提高开发速度和工作效率。例如,实例工程的数据库管理模块和安全配置模块能够被其他模块共用,从而减少了大部分重复的工作。
其中,数据库管理模块 mysql 与第 5 章的 mysql 模块的功能完全相同,它为其他各个模块提供了数据管理功能,同样具有部门、用户和角色三个实体,并且提供了对这三个实体对象的增删查改等操作的功能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论