死磕Spring框架
Spring框架相比大家都是熟知的,估计用过的人都是爱不释手,该框架不仅能用于web开发,也能用于后台开发,小弟才疏学浅,因此写了本博客来作为自己的学习笔记和大家一起探讨
爆米花9958
这个作者很懒,什么都没留下…
展开
-
10.Spring集成JDBC
相信大家都很熟悉jdbc的开发过程了,jdbc的开发繁琐,易错,虽然我们可以重构自己的一套JDBC模板,从而能简化日常开发,但自己开发的JDBC模板不够通用,而且对于每一套JDBC模板实现都差不多,从而导致开发人员必须掌握每一套模板。Spring JDBC提供了一套JDBC抽象框架,用于简化JDBC开发,而且如果各个公司都使用该抽象框架,开发人员首先减少了学习成本,直接上手开发。Spr...翻译 2019-07-06 16:46:14 · 260 阅读 · 1 评论 -
9.Spring之Resource(2)
ResourceLoader接口ResourceLoader接口用于返回Resource对象;其实现可以看作是一个生产Resource的工厂类。public interface ResourceLoader { Resource getResource(String location); ClassLoader getClassLoader();}getResour...翻译 2019-06-26 16:52:26 · 414 阅读 · 0 评论 -
8.Spring之Resource(1)
概述在日常程序开发中,处理外部资源是很繁琐的事情,我们可能需要处理URL资源、File资源资源、ClassPath相关资源、服务器相关资源(JBoss AS 5.x上的VFS资源)等等很多资源。因此处理这些资源需要使用不同的接口,这就增加了我们系统的复杂性;而且处理这些资源步骤都是类似的(打开资源、读取资源、关闭资源),因此如果能抽象出一个统一的接口来对这些底层资源进行统一访问,是不是很方便,...翻译 2019-06-26 13:53:19 · 1063 阅读 · 0 评论 -
7.Spring之基于Schema的AOP
概述AOP, 即面向方面编程(Aspect Oriented Programming),是一种编程范式,提供从另一个角度来考虑程序结构从而完善面向对象编程(OOP),其存在目的是为了解耦,在进行OOP开发时,都是基于对组件(比如类)进行开发,然后对组件进行组合,OOP最大问题就是无法解耦组件进行开发,而AOP就是为了克服这个问题而出现的,AOP可以让一组类共享相同的行为。在OOP中只能通过继承...翻译 2019-06-26 13:21:21 · 193 阅读 · 0 评论 -
6.Spring之DI高级
前面已经说了DI的相关知识,本节再做一些补充延迟初始化Bean延迟初始化也叫做惰性初始化,指不提前初始化Bean,而是只有在真正使用时才创建及初始化Bean。配置方式很简单只需在<bean>标签上指定 “lazy-init” 属性值为“true”即可延迟初始化Bean。Spring容器会在创建容器时提前初始化作用域为“singleton”的Bean(默认方式),“singl...原创 2019-06-25 15:28:11 · 151 阅读 · 0 评论 -
5.循环依赖
循环依赖就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。Spring如何解决循环依赖Spring容器循环依赖包括构造器循环依赖和setter循环依...原创 2018-03-15 17:25:07 · 276 阅读 · 0 评论 -
4.Bean的Scope作用域用法
基本的作用域在面向对象程序设计中一般指对象或变量之间的可见范围。而在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围。Spring提供“singleton”和“prototype”两种基本作用域,另外提供“request”、“session”、“global"、”session”三种web作用域;Spring还允许用户定制自己的作用域。一、singleton:...原创 2018-03-02 11:27:31 · 434 阅读 · 0 评论 -
3.Spring之IoC基础
IoC容器的概念IoC容器就是具有依赖注入功能的容器,IoC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。应用程序无需直接在代码中new相关的对象,应用程序由IoC容器进行组装。在Spring中BeanFactory是IoC容器的实际代表者。在以前都是使用BeanFactory,但是现在基本都是使用应用上下文。依赖和依赖注入Spring IoC容器的依赖有两层含义:...原创 2018-03-06 15:53:06 · 289 阅读 · 0 评论 -
2.Spring之相关概念
控制反转IoCSpring的核心概念是IoC,抽象概念是依赖关系的转移,控制反转意思就是说,当我们调用一个方法或者类时,不再由我们主动去创建这个类的对象,控制权交给别人(spring)。从对象的角度来说,可以避免对象之间的耦合,从容器的角度来说,可以避免应用程序因依赖于容器的功能,而从容器脱离。简单地说,在进行模块设计时,高层的抽象模块通常是与业务逻辑相关的模块,它应该具有重用性,而不依赖于低...原创 2018-03-02 10:47:27 · 245 阅读 · 0 评论 -
1.Spring之初识
序言首先说下,之所以还要写这么原始的东西的原因,因为一开始是要学Spring Boot,但是以前没有学过Spring,虽然这并不妨碍我们学习使用Spring Boot,但是正所谓知其然更要知其所以然,所以我想如果能够更好地掌握Spring知识,对我以后的学习也会有更大的帮助吧,这也是促成我写这些文章的原因。开始首先,我们可以下载Spring源码,下载地址(http://repo.spr...原创 2018-02-26 11:18:14 · 368 阅读 · 0 评论