最近看了一下Spring源码加载的简装版本,为了更好的理解,所以在绘图的基础上,进行了一些总结。(图画是为了理解和便于记忆Spring架构) Spring的核心是IOC(控制反转)和AOP(面向切面编程),首先我们先一步一步的来了解IOC的实现: 一:首先是第一个模型:Model1: 种子 = Be ...
分类:
编程语言 时间:
2018-04-05 01:20:15
阅读次数:
241
1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架 DI:De ...
分类:
编程语言 时间:
2018-04-05 01:17:13
阅读次数:
248
一、Spring两大核心内容 1、控制反转IOC/DI: 应用本身不负责对象的创建和维护,对象和依赖对象的创建完全交给容器管理。 2、AOP(面向切面编程):通过预编译的方式,在运行期通过动态代理的方式来实现的一种技术 (1)在项目中使用AOP管理事务,事务的开启,提交,回滚 (2)在项目中管理事务 ...
分类:
编程语言 时间:
2018-04-02 23:55:24
阅读次数:
389
首先,控制反转和依赖注入不是一种编码,是一种设计的思想。实现的方式也有很多。 控制反转(IOC)是一种思想,依赖注入(DI)是实施这种思想的方法。 具体的概念也不多赘述,网上一搜一大片对于这方面的知识的讲解,这里只说一下我对它的理解。 -- 先刨除这个概念,单单思考一个问题,如果你需要连接一个Mys ...
分类:
其他好文 时间:
2018-04-02 13:47:29
阅读次数:
158
IOC(控制反转): 那么IoC是如何做的呢?有点像通过婚介找女朋友,在我和女朋友之间引入了一个第三者:婚姻介绍所。婚介管理了很多男男女女的资料,我可以向婚介提出一个列表,告诉它我想找个什么样的女朋友,比如长得像李嘉欣,身材像林熙雷,唱歌像周杰伦,速度像卡洛斯,技术像齐达内之类的,然后婚介就会按照我 ...
分类:
其他好文 时间:
2018-03-27 20:50:24
阅读次数:
141
原文转自:https://www.cnblogs.com/xxzhuang/p/5948902.html 我们回顾一下计算机的发展史,从最初第一台计算机的占地面积达170平方米,重达30吨,到现如今的个人笔记本,事物更加轻量功能却更加丰富,这是事物发展过程中的一个趋势,在技术领域中同样也是如此,企业 ...
分类:
编程语言 时间:
2018-03-26 22:27:40
阅读次数:
210
spring framework 的doc地址:https://docs.spring.io/spring/docs/current/spring-framework-reference/ spring framework 作为一个优秀的开源框架,其高扩展和高可用性毋庸置疑。这篇文章记录spring ...
分类:
编程语言 时间:
2018-03-22 00:28:03
阅读次数:
205
控制反转(Ioc,Inversion of Control),是一个概念,一种思想。指将传统上由程序代码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。 IoC是一个概念,一种思想,实现方式多种多样。当前比较流行的实现方式 ...
分类:
编程语言 时间:
2018-03-18 11:59:05
阅读次数:
187
1.IOC 是什么 IOC- Inversion of Control , 即“控制反转” ,不是一个技术,而是一个设计思想,在java 开发中,IOC意味着将你设计好的Java 对象交个容器控制,而不是传统的在你的对象内部直接控制,想要理解好IOC ,关键是要明确“ 谁控制谁,控制什么,为何是反转 ...
分类:
其他好文 时间:
2018-03-10 17:50:49
阅读次数:
229
Spring IOC概述 IOC全称Inversion of Control,被译为控制反转,是指程序中对象的获取方式发生反转,由最初的new方式创建,转变为由第三方框架创建、注入(DI),它降低了对象之间的耦合度。 Spring容器是IOC机制的一种实现,同时IOC也是Spring框架的基础和核心 ...
分类:
编程语言 时间:
2018-03-10 14:00:36
阅读次数:
191