JavaWeb开发思维导图之——Spring基础IoC简介(83)
一 概述
- 耦合与内聚
- Spring发展历程
- IoC简介
- IoC入门案例
二 内容详情
2.1 耦合与内聚
- 1-耦合(coupling): 用于衡量软件中各模块之间的互联程度
- 2-内聚(Cohesion): 用于衡量软件中各个功能模块内部的功能联系
- 3-程序书写目标: 高内聚、低耦合
2.2 Spring发展历程
1-应用与资源耦合
- 应用程序(UserServiceImpl)通过new关联资源(UserDaoImpl)
- 通过new创建
2-工厂与资源耦合
- 应用程序(UserServiceImpl)通过工厂(UserDaoFactory)控制资源(UserDaoImpl)
- 工厂模式
3-应用程序通过spring控制资源
- Spring包含工厂(UserDaoactory)+配置(resource.xml)
- Spring通过反射读取配置文件创建资源
- 应用程序UserServiceImpl通过Spring控制资源(UserDaoImpl)
2.3 IoC简介
- 1-Inversion of Control缩写,控制反转
- 2-Spring反向控制应用程序所需要使用的外部资源
- 3-Spring控制的资源全部放置在Spring容器中,该容器称为IoC容器