Spring
文章平均质量分 81
Spring相关知识点
L_D_Y_K
这个作者很懒,什么都没留下…
展开
-
Spring
一、Spring基础二、IOC容器原理三、AOP原理四、Bean的生命周期五、Spring事务原理六、Sring涉及的设计模式七、过滤器(Filter)、拦截器(Interceptor)、监听器八、Servlet九、Web应用各个容器之间的关系...原创 2020-12-02 11:01:34 · 127 阅读 · 0 评论 -
十一、循环依赖
十一、循环依赖 1、依赖注入方式(1)、构造方法注入 如果循环依赖通过构造方法注入会抛出BeanCurrentlyInCreationException异常。例如:A类通过构造函数注入需要B类的实例,而B类通过构造函数注入需要A类的实例,如果将A类和B类的bean配置为互相注入,则SpringIOC容器会在运行时检测到此循环依赖,并抛出BeanCurrentlyInCreationException异常。以下这种情况,编译不会通过。 ...原创 2021-01-04 14:23:41 · 396 阅读 · 0 评论 -
十、Spring、SpringMVC、SpringBoot区别
十、Spring、SpringMVC、SpringBoot区别原创 2021-01-04 12:13:42 · 220 阅读 · 0 评论 -
九、Web应用各个容器之间的关系
九、Web应用各个容器之间的关系 容器是管理对象的地方。 1、Web容器 Web容器负责管理和部署Web应用,其本身可能具备Servlet容器组件;如果没有,一般能将第三方Servlet容器作为组件整合进Web容器。用Web容器可以直接访问静态页面,比如安装一个apache等。但是如果要显示jsp/servlet,就需要安装一个Servlet容器。 2、Servlet容器 Servlet容器全称Server Applet,意为服务程序。主要作...原创 2021-01-04 12:12:54 · 413 阅读 · 0 评论 -
八、Servlet容器
八、Servlet容器 1、Servlet概述 Servlet(Server Applet),全称Java Servlet。Servlet是基于http协议的,在服务端(如Tomcate)运行的,是按照Servlet规范编写的一个Java类。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持J...原创 2021-01-04 12:10:33 · 980 阅读 · 0 评论 -
七、过滤器(Filter)、拦截器(Interceptor)、监听器(Listener)
七、过滤器(Filter)、拦截器(Interceptor)、监听器(List 1、过滤器(Filter) 依赖于Servlet容器,是JavaEE标准,是在请求进入容器之后,还未进入Servlet之前进行预处理,并且在请求结束返回给前端这之间进行后期处理。在实现上,基于函数回调,它可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的,是用来做一些过滤操作,获取我们想要获取的数据,比如:在Javaweb中,对传入的request、response...原创 2021-01-04 12:05:28 · 621 阅读 · 0 评论 -
六、Spring涉及的设计模式
六、Spring涉及的设计模式 1、单例模式 所谓单例,就是整个程序有且仅有一个实例。该类负责创建自己的对象,同时确保只有一个对象被创建。从而避免频繁的创建销毁对象,可以提高性能;避免对共享资源的多重占用;简化访问,为整个系统提供一个全局访问点。因为所属构造方法是私有,所以不支持继承。 众所周知,单例模式是创建型模式,都会新建一个实例。那么一个重要的问题就是反序列化。当实例被写入到文件到反序列化成实例时,我们需要重写readResolve方法,以让实例唯一。...原创 2021-01-04 12:01:48 · 146 阅读 · 0 评论 -
五、Spring事务原理
五、Spring事务原理 1、事务四大特性(ACID) 原子性(Atomicity):一个事务中的所有操作,要么都完成,要么都不执行。对于一个事务来说,不可能只执行其中的一部分。 一致性(Consistency):数据库总是从一个一致性的状态转换到另外一个一致性状态,事务前后数据的完整性必须保持一致。。 隔离性(Isolation):一个事务所做的修改在最终提交以前,对其它事务是不可见的,多个事务之间的操作相互不影响。 持久性(Durability):持久性是指..原创 2021-01-04 11:54:25 · 684 阅读 · 0 评论 -
四、AOP原理
四、AOP原理 1、概述 面向切面编程(Aspect Oriented Programming),AOP是目前软件开发中的一个热点。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP是OOP的延续,主要的功能是:日志记录,性能统计,安全控制,事务处理,异常处理等等。主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们...原创 2021-01-04 11:27:47 · 190 阅读 · 0 评论 -
三、IOC容器原理
三、IOC容器原理 1、概述 Sun ONE技术体系下的IOC容器有:轻量级的有Spring、Guice、Pico Container、Avalon、HiveMind;重量级的有EJB;不轻不重的有JBoss,Jdon等等。Spring框架作为Java开发中SSH(Struts、Spring、Hibernate)三剑客之一,大中小项目中都有使用,非常成熟,应用广泛,EJB在关键性的工业级项目中也被使用,比如某些电信业务。.Net技术体系下的IOC容器有:Spring.Net、Ca...原创 2021-01-04 11:17:45 · 1340 阅读 · 1 评论 -
二、Bean的生命周期
二、Bean的生命周期 1、Bean的生命周期简述 (1)、实例化Bean:Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化。对于BeanFactory容器,当客户向容器请求一个尚未初始化的bean时,或初始化bean的时候需要注入另一个尚未初始化的依赖时,容器就会调用createBean()进行实例化。对于ApplicationContext容器,当容器启动结束后,通过获取BeanDefinition对象中的信息,实例化所有的bean。...原创 2021-01-04 10:55:47 · 176 阅读 · 0 评论 -
一、Spring基础
1、概述 Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然...原创 2020-12-02 11:08:19 · 279 阅读 · 0 评论