Spring源码解析 - springMVC核心代码
摘要:一、首先来讲解下springMVC的底层工作流程 1、首先我们重点放在前端控制器(DispatcherServlet) 其类图: 因为从流程图看,用户的请求最先到达就是DispatcherServlet。他是springmvc的核心,也是中央出处理器。因此我们分析源码,先看看他是什么样的流程:通过源
阅读全文
posted @
2019-09-06 02:52
kosamino
阅读(665)
推荐(1) 编辑
SpringMVC的工作原理(转)
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处
阅读全文
posted @
2019-09-05 09:24
kosamino
阅读(209)
推荐(1) 编辑
@ComponentScan注解及其XML配置
摘要:开发中会经常使用包扫描,只要标注了@Controller、@Service、@Repository,@Component 注解的类会自动加入到容器中,ComponentScan有注解和xml配置两种方式。 注解 @ComponentScan 包含过滤和排除过滤 ComponentScan.Filte
阅读全文
posted @
2019-06-18 02:51
kosamino
阅读(8238)
推荐(1) 编辑
SpringMvc之参数绑定注解详解
摘要:在 SpringMVC 中,提交请求的数据是通过方法形参来接收的。从客户端请求的 key/value 数据,经过参数绑定,将 key/value 数据绑定到 Controller 的形参上,然后在 Controller 就可以直接使用该形参。 一、类型支持 1、默认支持类型 SpringMVC 有支
阅读全文
posted @
2019-06-14 02:19
kosamino
阅读(2643)
推荐(2) 编辑
Spring web.xml详解
摘要:web.xml文件是Java Web项目中的一个配置文件,主要用于配置欢迎页、Filter、Listener、Servlet等,但并不是必须的,一个Java Web项目没有web.xml文件也是照样能跑起来的。 1. web.xml各版本区别 首先来看一下Tomcat官网的Servlet和JSP规范
阅读全文
posted @
2019-05-23 22:13
kosamino
阅读(6861)
推荐(0) 编辑
IntelliJ+Maven+Spring+Tomcat项目搭建(MAC)
摘要:1、新建项目 打开idea,通过File->new->project,会弹出如下的信息: 接下来点击下一步,创建项目,点击“下一步”: 选择默认的Maven以及setting文件,点击“下一步”: 输入项目名称以及项目存放位置,点击“完成”: 至此,我们创建项目的步骤就完成了。这时会进入idea,可
阅读全文
posted @
2018-06-03 20:02
kosamino
阅读(4407)
推荐(2) 编辑
log4j 产生的日志位置设置和catalina.home、catalina.base
摘要:方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个变量,会被System Property中的“W
阅读全文
posted @
2017-10-16 21:46
kosamino
阅读(989)
推荐(0) 编辑
Spring_AOP动态代理详解(转)
摘要:在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所
阅读全文
posted @
2017-02-16 00:33
kosamino
阅读(849)
推荐(0) 编辑
Java中spring读取配置文件的几种方法
摘要:Spring读取配置XML文件分三步: 一.新建一个Java Bean: 二.构建一个配置文件bean_config.xml: 三.读取配置文件: 1.利用ClassPathXmlApplicationContext: ClassPathXmlApplicationContext实现了接口Appli
阅读全文
posted @
2017-02-14 01:00
kosamino
阅读(8540)
推荐(0) 编辑
SpringMVC工作原理2(代码详解)
摘要:图1.流程图 1.当一个请求(request)过来,进入DispatcherServlet中,里面有个方法叫 doDispatch()方法 里面包含了核心流程 源码如下: 4.然后往下看getHandler():(DispatcherServlet.Java) mapperHandler是 Hand
阅读全文
posted @
2017-01-12 23:35
kosamino
阅读(285)
推荐(0) 编辑
SpringMVC工作原理1(基础机制)
摘要:图1.基本原理图 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping
阅读全文
posted @
2017-01-12 23:08
kosamino
阅读(491)
推荐(1) 编辑