加载中
SpringMVC4.x源码分析(一):SpringMVC入门例子

Spring+SpringMVC+MyBatis简称SSM,它们是如此重要,分析SpringMVC底层源码实现原理,绝对物有所值,对Spring Boot及Spring Cloud的学习也大有裨益。 IDE工具:IntelliJ IDEA 2018 Java:JDK...

2018/06/09 09:18
680
SpringMVC4.x源码分析(二):DispatcherServlet初始化过程

DispatcherServlet的类继承图。 (Made In IntelliJ IDEA) DispatcherServlet是一个Servlet,那么它就遵循Servlet的生命周期。如上图所示,DispatcherServlet还实现了Spring IOC的Aware接口...

2018/06/09 15:31
623
SpringMVC4.x源码分析(三):解析Controllor和HandlerMethod

回顾本例springmvc-config.xml的配置: <context:component-scan base-package="com.spring"/> <mvc:annotation-driven /> component-scan:扫描指定包下被@Component,@Service,@Controll...

2018/06/10 11:41
303
SpringMVC4.x源码分析(七):使用XStream处理xml请求和响应消息实战

本节使用MarshallingHttpMessageConverter+xstream来处理xml请求和响应消息,首先加入spring-oxm和xstream的依赖包。 <dependencies> <dependency> <groupId>junit</groupId> <a...

SpringMVC4.x源码分析(四):一个request请求的完整流程和各组件介绍

本节主要目标是探查一个request请求的完整流程,以及流程中各种web组件的简单介绍,组件的细节,将在后续组件专题文章中详细介绍。 DispatcherServlet初始化完毕后,我们发现它注册2个Handl...

2018/06/11 21:36
265
Spring查找方法注入(Lookup method injection)的底层实现原理

Spring额外提供了三种不太常见的特殊注入方式,分别是Method injection(方法注入)、Lookup method injection(查找方法注入)、Arbitrary method replacement(强行替换注入),本文重点探...

Spring中引入增强(IntroductionAdvice)的底层实现原理

一个普通的Java类,本身并没有实现A接口,通过Spring的引入增强后,该类却莫名其妙的具备了A接口的功能,诧异的同时我们不禁要问:这怎么可能呢?它是怎么做到的?

SpringMVC4.x源码分析(六):消息转换器自动转换json、xml原理分析

先来一个简单的例子,首先在pom.xml内加入处理json、xml的jackson依赖包。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId>...

2018/06/19 21:12
261
Mybatis3.3.x技术内幕(三):Mybatis事务管理(将颠覆你心中目前对事务的理解)

在没有事务管理的情况下,对数据库的一切update操作都将是无效的。说实话,我并不赞同这句话,这将给读者带来更多迷惑。

Mybatis3.3.x技术内幕(十二):Mybatis之TypeHandler

Mybatis中的TypeHandler有两个功能,一个是完成javaType至jdbcType的转换,另外一个是完成jdbcType至javaType的转换。

2016/05/06 21:03
1K
Mybatis3.4.x技术内幕(二十):PageHelper分页插件源码及原理剖析

com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部