
Spring
Lin_Dong_Tian
不积跬步,无以至千里!
展开
-
Spring学习(一)-----IoC
一、概述 Spring框架可以说是Java世界中最成功的框架,在企业开发中,大部分企业框架都基于Spring框架。它的成功来自于它的核心理念: IoC:IoC是Spring的基础 AOP:AOP是其重要的功能,最为典型的当属数据库事务的使用 二、先看看IoC(控制反转:Inversion of Control) 1、什么是控制反转? 控制反转是一种通过描述(XML配...原创 2019-06-03 09:59:50 · 142 阅读 · 0 评论 -
Spring启动
在web项目中使用spring的时候,我们会在web.xml中加入如下配置: <listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> Listener也叫监...转载 2019-10-02 17:27:04 · 137 阅读 · 0 评论 -
Spring基础篇——DI/IOC和AOP原理初识
前言 作为从事java开发的码农,Spring的重要性不言而喻,你可能每天都在和Spring框架打交道。Spring恰如其名的,给java应用程序的开发带了春天般的舒爽感觉。Spring,可以说是任何一个java开发者通往技术高阶的必备基础。当然,要学好Spring,尤其是了解Spring的底层原理并不容易,需要花费很多时间和精力来潜心的研习,并在实际的项目中不断的试错和总结,才能形成属于自...转载 2019-08-17 08:30:15 · 178 阅读 · 0 评论 -
Spring 常用注解
一、简介 注解本身没有功能的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列 Spring|Spring MVC相关注解的简介。 二、spring部分 1、声明bean的注解 @Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数...转载 2019-08-19 10:22:45 · 96 阅读 · 0 评论 -
Spring基础篇——Spring容器和应用上下文理解
上文说到,有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spring说,我想要个对象——于是Spring就很贴心的给你个对象。听起来似乎很简单,使用起来也不难,但是如果仅仅是这样的拿来主义,倒也洒脱,不用费什么脑子。。。可是,你就真的不关心,Spring是从哪里把对...转载 2019-08-19 10:18:56 · 99 阅读 · 0 评论 -
Spring学习(六)---数据库事务的管理
一、概述 在Spring中数据库事务是通过PlatformTransactionManager(事务平台管理)进行管理的。TransactionTemplate是Spring所提供的事务管理器的模板,先看看一段TransactionTemplate的源码 //事务管理器 private PlatformTransactionManager transactionManager;...原创 2019-06-04 10:59:44 · 334 阅读 · 0 评论 -
Spring学习(五)---AOP
一、概述 IoC的目标是为了管理Bean ,而Bean是java面向对象(OOP)的基础设置。而现实中有一些问题并不是OOP能够解决的。所以出现了AOP。 1、AOP的概述 AOP:面向切面编程,是OOP的扩展和延伸,是用来解决OOP遇到问题。其主要作用是:在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实,...原创 2019-06-04 09:33:16 · 181 阅读 · 0 评论 -
Spring学习(四)---装配Bean
一、概述 Spring 中提供了 3 种方法进行配置:让我们将自己开发的 Bean 装配到 Spring IoC 容器中 在 XML 文件中显式配置 在 Java 的接口和类中实现配置 隐式 Bean 的发现机制和自动装配原则 方式选择的原则 1、最优先:通过隐式 Bean 的发现机制和自动装配的原则。基于约定由于配置的原则,这种方式应该是最优先的 好处:减少程序开发者的决定权,简单又...原创 2019-06-03 21:09:09 · 240 阅读 · 0 评论 -
Spring学习(三)---依赖注入的三种方式
一、概述 实际环境中实现IoC容器的方式有两种:一是依赖查找,二是依赖注入。对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程。 二、依赖注入的三种方式 1.使用属性注入 属性注入即通过setXxx()方法注入Bean的属性值或依赖对...原创 2019-06-03 14:45:25 · 271 阅读 · 0 评论 -
Spring学习(二)---Spring IoC容器的基础知识
一、Spring IoC容器的设计 1、BeanFactory接口 IoC中容器的设计基于两个接口:BeanFactory接口、ApplicationContext接口。ApplicationContext是BeanFactory的子接口。换句话说,BeanFactory是Spring IoC容器所定义的最底层接口,而ApplicationContext是其高级接口之一,并且对Bea...原创 2019-06-03 11:01:46 · 184 阅读 · 0 评论