![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring来一发
WalkOffTheEarth
这个作者很懒,什么都没留下…
展开
-
Spring来一发(四)事务管理
1、Spring事务原理spring实现对事务的控制,使用的是代理的技术。通过生成的代理类来捕捉被代理类的异常,决定事务的提交或回滚。从某一角度来说,spring事务是基于异常实现的。Spring事务的本质其实就是数据库对事务的支持,其底层是依赖于数据库事务的,或者说,Spring事务是数据库事务的封装应用。相对于数据库事务,Spring事务可以对指定的类的方法添加事务,并通过配置管理简化...原创 2019-01-03 15:30:07 · 144 阅读 · 0 评论 -
Spring来一发(五)SpringMVC(转)
转载自https://www.cnblogs.com/xiaoxi/p/6164383.htmlSpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦...转载 2019-01-03 15:36:03 · 171 阅读 · 0 评论 -
Spring来一发 --- 目录
Spring目录:Spring来一发(一)Spring容器Spring来一发(二)Bean的管理Spring来一发(三)IOC和AOPSpring来一发(四)事务管理Spring来一发(五)SpringMVC原创 2019-01-03 12:00:20 · 158 阅读 · 0 评论 -
Spring来一发(一)Spring容器
1、容器启动Spring提供了构建Web应用程序的组件Spring MVC,通过Spring MVC和Spring Core就可以搭建一个稳定的JavaWeb项目。以下介绍Spring容器的启动过程。Tomcat服务器启动入口文件是web.xml,通过在其中配置相关的Listener和Servlet即可加载Spring MVC所需数据。<!-- 加载Spring配置文件 --&...原创 2019-01-03 12:08:32 · 137 阅读 · 0 评论 -
Spring来一发(二)Bean的管理
1、Bean的初始化Spring中Bean的初始化是在ApplicationContext应用上下文加载的时候实现的,Spring通过两种方式可以发现需要初始化的Bean,一种方式是加@Bean注解,另一种是在xml中定义Bean。在启动web容器时,ContextLoaderListener创建ApplicationContext时会加载applicationContext.xml,在这...原创 2019-01-03 12:24:52 · 223 阅读 · 0 评论 -
Spring来一发(三)IOC和AOP
IOC和AOP是Spring两个核心的思想,本篇作个简单介绍。1、IOC控制反转(Inversion of Control,IOC)的思想是,把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。控制反转,就是获得依赖对象的方式被反转了。IOC又被称作依赖注入(Dependency Injection,DI),所谓DI,其实就是IOC的实现思路,由容器动态的将某个依赖...原创 2019-01-03 14:46:36 · 183 阅读 · 0 评论 -
Spring来一发(六)Spring的钩子方法和钩子接口
1、Aware接口族Spring中提供了各种Aware接口,方便从上下文中获取当前的运行环境,常见的包括:BeanFactoryAware,BeanNameAware,ApplicationContextAware,EnvironmentAware,BeanClassLoaderAware等。BeanFactoryAware接口:通过它可以拿到Spring容器中的Bean。通过调用getB...原创 2019-02-13 17:15:06 · 3623 阅读 · 0 评论 -
Spring来一发(七)Spring的事件通知机制
spring事件发送监听涉及3个部分:事件、发布者和监听者。1)ApplicationEvent:表示事件本身,自定义事件需要继承该类,可以用来传递数据。public class TestEvent extends ApplicationEvent { private String param; public TestEvent(String param) { ...原创 2019-03-02 14:07:57 · 379 阅读 · 0 评论