springmvc
文章平均质量分 92
一路湘北
这个作者很懒,什么都没留下…
展开
-
SpringMVC源码总结(一)HandlerMapping和HandlerAdapter入门
刚接触SpringMVC,对它的xml文件配置一直比较模模糊糊,最近花了一点时间稍微看了下源代码,再加上调试,开始逐渐理解它,网上的类似的内容有很多,写本文主要是自己加深一下理解。本文适合用过SpringMVC的开发者,言归正传,首先搭建一个最简单的工程体验一下。 该工程是基于maven的,pom配置不再说明,所使用的spring版本4.0.5。 首先是web.xml文件配置,最简单的转载 2018-01-02 17:51:50 · 166 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
引言:接上一篇文章,对@RequestMapping进行地址映射讲解之后,该篇主要讲解request 数据到handler method 参数数据的绑定所用到的注解和什么情形下使用;简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指转载 2018-01-09 10:35:10 · 183 阅读 · 0 评论 -
SSM框架入门和搭建 十部曲
又快到毕业设计的时候了,有的学弟说想用ssm做毕业设计,在网上找到资料看不懂,基础差。我就帮他写了一个demo,顺便也整理一下。SSM框架,顾名思义,就是Spring+SpringMVC+mybatis。通过Spring来将各层进行整合,通过spring来管理持久层(mybatis),通过spring来管理handler。总之,spring是将各层进行整合。转载 2018-01-17 08:49:29 · 234 阅读 · 0 评论 -
SpringMVC源码分析系列
说到java的mvc框架,struts2和springmvc想必大家都知道,struts2的设计基本上完全脱离了Servlet容器,而springmvc是依托着Servlet容器元素来设计的,同时springmvc基于Spring框架,Spring框架想必搞java的同学都很熟悉。一进Spring的官网就发现了这样一排醒目的文字, spring可以让我们构造简单的、便携的、又快又易转载 2018-01-03 17:40:13 · 201 阅读 · 0 评论 -
SpringMVC源码总结(十二)ViewResolver介绍
首先我们先看看ModelAndView中重要的View接口。 View接口: Java代码 String getContentType(); /** * Render the view given the specified model. * The first step will be preparing t转载 2018-01-03 15:11:35 · 202 阅读 · 0 评论 -
SpringMVC源码总结(十一)mvc:interceptors拦截器介绍
本文章针对mvc:interceptors标签进行介绍,它的注册过程以及在访问时的拦截过程。 首先说下接口HandlerInterceptor,它有如下三个方法: Java代码 boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler转载 2018-01-03 09:26:49 · 244 阅读 · 0 评论 -
SpringMVC源码总结(十)自定义HandlerMethodArgumentResolver
上一篇文章介绍了HandlerMethodArgumentResolver的来龙去脉,这篇就要说说自定义HandlerMethodArgumentResolver来解决我们的需求,本文提供了四种解决方案。 需求,有一个Teacher类和Student类,他们都有属性name和age: 前端form表单为: Java代码 "/test/two" meth转载 2018-01-03 09:12:39 · 411 阅读 · 0 评论 -
SpringMVC源码总结(九)HandlerMethodArgumentResolver介绍
本文章主要介绍HandlerMethodArgumentResolver在SpringMVC中的使用,介绍几个HandlerMethodArgumentResolver具体的使用情况,然后说明HandlerMethodArgumentResolver的注册来源以及如何自定义注册。 首先具体看下请求映射到的handler的对应的映射函数的参数形式有哪些: HandlerMethodA转载 2018-01-02 18:42:56 · 204 阅读 · 0 评论 -
SpringMVC源码总结(八)类型转换PropertyEditor的背后
PropertyEditor是Spring最初采用的转换策略。将会转移到Converter上。本文章主要对@InitBinder注解背后代码层面的运行过程做介绍。所以最好先熟悉它的用法然后来看通代码流程。 先看实例,controller代码如下: Java代码 @Controller public class FormAction{转载 2018-01-02 18:38:56 · 200 阅读 · 0 评论 -
SpringMVC源码总结(七)mvc:annotation-driven中的HttpMessageConverter
这一篇文章主要介绍下HttpMessageConverter整个注册过程包含自定义的HttpMessageConverter,然后对一些HttpMessageConverter进行具体介绍。 HttpMessageConverter接口介绍: Java代码 public interface HttpMessageConverter {转载 2018-01-02 18:35:48 · 202 阅读 · 0 评论 -
SpringMVC源码总结(六)mvc:annotation-driven中的HandlerMethodReturnValueHandler
经过了两篇的乱码说明,要重新回到mvc:annotation-driven标签中,继续说说HandlerMethodReturnValueHandler的使用,下一篇文章主要说说HttpMessageConverter。 HandlerMethodReturnValueHandler是RequestMappingHandlerAdapter用来处理当含有@RequestMapping的方法转载 2018-01-02 18:28:22 · 215 阅读 · 0 评论 -
SpringMVC源码总结(五)Tomcat的URIEncoding、useBodyEncodingForURI和CharacterEncodingFilter
继续上一章节的乱码问题。上一篇文章仅仅说了设置Tomcat的URIEncoding可以解决乱码问题,这篇文章便会讲述这一背后的内容。首先说明下,光看是没用的,要多实验实验。 目前我的tomcat版本为:7.0.55,spring所有文章的版本始终为4.0.5 本文章会从tomcat的源码角度来解析Tomcat的两个参数设置URIEncoding和useBodyEncodingFor转载 2018-01-02 18:27:13 · 218 阅读 · 0 评论 -
SpringMVC源码总结(四)由StringHttpMessageConverter引出的客户端服务器端之间的乱码过程分析
继续上一篇文章遗留的乱码问题,引出从客户端数据到服务器端的乱码和服务器端数据到客户端的乱码。 先说明下配置: web.xml,还是最简单的配置 Java代码 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2转载 2018-01-02 18:24:44 · 249 阅读 · 0 评论 -
SpringMVC源码总结(三)mvc:annotation-driven和mvc:message-converters简单介绍
上一篇文章讲述了最简单的mvc:annotation-driven,这次就要说说@ResponseBody注解,很明显这个注解就是将方法的返回值作为reponse的body部分。我们进一步分析下这个过程涉及到的内容,首先就是方法返回的类型,可以是字节数组、字符串、对象引用等,将这些返回类型以什么样的内容格式(即response的content-type类型,同时还要考虑到客户端是否接受这个类型)存转载 2018-01-02 17:57:37 · 217 阅读 · 0 评论 -
SpringMVC源码总结(二)mvc:annotation-driven以及@Controller和@RequestMapping的那些事
上一篇文章让我们了解HandlerMapping和HandlerAdapter以及默认采取的策略,这篇文章就要讲述mvc:annotation-driven对默认策略的改变。它背后到底注册了哪些HandlerMapping和HandlerAdapter。 首先可以在DispatcherServlet的initStrategies方法中的initHandlerMappings和initHan转载 2018-01-02 17:55:17 · 213 阅读 · 0 评论 -
优秀文章和博客推荐
### 优秀文章和博客- [创业互联网公司如何搭建自己的技术框架] (http://shuzheng5201314.iteye.com/blog/2330151"创业互联网公司如何搭建自己的技术框架")- [微服务实战](https://segmentfault.com/a/1190000004634172"微服务实战")- [单点登录原理与简单实现](http://shu转载 2018-01-10 14:01:09 · 321 阅读 · 0 评论