1.什么是spring

spring 是个轻量级开源框架,以IOCAOP为内核,提供了展现层SpringMVC和持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。

2. IOC和AOP大致了解

2.1 IOC

( inverse of control控制反转)包括依赖注入(DI)和依赖查找。
IOC是一个容器,通过Spring提供的IoC容器,可以将对象间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。用户也不必再为单例模式类、属性文件解析等这些很底层的需求编写代码,可以更专注于上层的应用。

方便解耦,简化开发
耦合,就是程序之间的依赖关系,耦合越高,维护成本越高,因此设计对象应该使类与构建的耦合最小,软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合

IOC是降低耦合,不能完全解除程序耦合

工厂模式解耦
学习Spring(1)spring印象IOC,AOP

2.2 AOP

(aspect oriented programming面向切面编程)
简单来说它就是把我们的程序重复代码抽取出来,在需要执行的时候,使用动态代理技术,在不修改源码的基础上,对已有的方法增强

作用
程序运行期间,不修改源码,对已有的方法进行增强

优势
减少重复代码
提高开发效率
维护方便

实现方式
动态代理技术

2.3体系结构

学习Spring(1)spring印象IOC,AOP

相关文章:

  • 2021-06-26
  • 2021-06-06
  • 2021-06-23
  • 2021-07-03
  • 2021-10-09
  • 2021-05-09
  • 2021-11-22
  • 2022-02-18
猜你喜欢
  • 2021-08-24
  • 2022-01-26
  • 2021-12-25
  • 2021-07-01
  • 2021-12-23
  • 2022-01-06
相关资源
相似解决方案