Spring框架的理解

时间:2021-05-24 14:28:38   收藏:0   阅读:0

Spring是一个基于IOC和AOP的企业级开发框架。

1.IOC

  1.1  含义:全称Inverse Of Control:控制反转,指的是将bean对象的创建、对象关联关系的维护由原来我们自己去创建,自己通过编码的方式维护对象之间的关联关系,反转给Spring容器创建对象,维护对象之间的关联关系。

  1.2  作用:解决了上层建筑严重依赖于下层建筑的问题,实现了上层建筑对下层建筑的控制。

  1.3 底层原理:xml解析+反射+容器+设计模式。

2.AOP

  2.1 含义:全称Aspect Oriented Programming:面向切面编程。AOP和OOP不存在谁取代谁,它们之间是相互补充,相互促进的。AOP在不改变原有的的代码情况下,对原来的功能进行扩展。

  2.2 作用:解决了关注点分离问题,让系统架构变得高内聚低耦合。

  2.3 底层原理:动态代理(jdk动态代理+cglib动态代理)。
  2.4 具体作用:声明式事务,通用日志,通用缓存,全局异常处理。

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!