课程目标
- 使用 Spring 实现依赖注入(IOC、DI)
- 使用 Spring 实现面向切面编程
1 企业级项目特点
- 大规模:用户数量多、数据规模大、功能模块众多
- 性能和安全要求高
- 业务复杂
- 灵活多变
2 Spring概述
- Spring是一个企业级开发框架,是软件设计层面的框架
- Spring已经成为Java领域的行业标准
- Spring提供了各个层面的解决方案,SpringMVC、Spring Data、Spring Cloud
- Spring两大核心机制
- IoC(控制反转,用于提供各种各样对象)/ DI(依赖注入,一般包含在IoC中)
- AOP(面向切面编程)
3 Spring 体系结构
4 Spring 优点
- 低侵入式设计
- 独立于各种应用服务器
- 依赖注入特性将组件关系透明化,降低了耦合度
- 面向切面编程特性允许将通用任务进行集中式处理
- 与第三方框架的良好整合