![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Java技术大联盟
微信公众号: Java技术大联盟
展开
-
彻底理解Spring IOC-1
深入浅出Spring IOC-1Spring是一个企业级开发框架,为解决企业级项目开发过于复杂而创建的,框架的主要优势之一就是分层架构,允许开发者自主选择组件。Spring的两大核心机制是IOC(控制反转)和AOP(面向切面编程),从开发的角度讲,我们使用Spring框架就是用它的IOC和AOP。IOC是典型的工厂模式,通过工厂去注入对象。AOP则是代理模式的体现。今天我们来详细了解...原创 2020-04-30 01:43:51 · 242 阅读 · 0 评论 -
彻底理解Spring IOC-2
深入浅出Spring IOC-21.Spring中的bean是根据scope来生成的,表示bean的作用域。scope有4种类型:1.singleton:单例,表示通过Spring容器获取的该对象是唯一的。2.prototype:原型,表示通过Spring容器获取的对象都是不同的。3.reqeust:请求,表示在一次http请求内有效。4.session:会话,表示在一个用户会话内有...原创 2020-04-30 20:01:57 · 252 阅读 · 0 评论 -
彻底理解Spring IOC-3
深入浅出Spring IOC-3今天我们继续来学习IOC的两个知识点。1.IOC通过工厂方法创建对象2.IOC自动装载(autowire)IOC通过工厂方法创建对象我们之前说过IOC是典型的工厂模式,今天我们就来学习如何使用工厂模式来创建bean。IOC通过工厂模式创建bean有两种方式:1.静态工厂方法2.实例工厂方法按照惯例,我们还是通过代码来带大家去学习工厂方法。首先...原创 2020-04-30 21:04:58 · 245 阅读 · 0 评论 -
彻底理解Spring IOC-4
彻底理解Spring IOC-4今天我们来学习实际开发中经常会使用到的IOC技术:通过IOC容器架构程序的分层。实现有两种方式:基于xml配置文件,基于注解。思路:我们把程序分为3层:控制器层,服务层,DAO层。关系为Controller层调用Service层,Service层调用DAO层,并且Service层和DAO层设计为接口,这是一个典型的MVC模式后台代码分层结构。基于xm...原创 2020-04-30 21:44:45 · 249 阅读 · 0 评论 -
浅聊Spring AOP
深入浅出Spring AOPAOP是Spring框架除了IOC之外的另一个核心概念。AOP:Aspect Oriented Programming,意为面向切面编程。这是一个新的概念,我们知道Java是面向对象编程(OOP):指将所有的一切都看做对象,通过对象与对象之间相互作用来解决问题的一种编程思想。AOP是对OOP的一个补充,在运行时,动态地将代码切入到类的指定方法、指定位置上的编程...原创 2020-04-30 23:05:55 · 282 阅读 · 0 评论