首页 > 编程语言 > 详细

Spring框架的理解

时间:2021-05-18 16:14:40      阅读:19      评论: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 具体作用:声明式事务,通用日志,通用缓存,全局异常处理。

 

Spring框架的理解

原文:https://www.cnblogs.com/CrayonXgc/p/14780159.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!