点睛Spring MVC 4.1
汪云飞记录本
Spring
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
01点睛Spring MVC 4.1-搭建环境
1.1 简单示例 通篇使用java config @Controller声明bean是一个控制器 @RequestMapping访问路径和方法之间的映射 1.2 演示 1.2.1 新建maven web项目 新建项目 1.2.2 添加spring mvc依赖到maven 将pom.xml修改如下 <project xmlns="http://m...2015-05-25 08:28:45 · 186 阅读 · 0 评论 -
02点睛Spring MVC 4.1-@RequestMapping
2015-05-25 08:29:26 · 99 阅读 · 0 评论 -
03点睛Spring MVC 4.1-REST
ller; 在没有@RestController可以通过@Controller,@ResponseBody组合实现REST控制器; 但是我们经常会使用@ResponseBody这样很麻烦,且易忘记; 使用@RestController替代@Controller,我们就不用使用@ResponseBody; REST支持的http method(通过@RequestMapping的method属性控制) POST:新增 GET:读取 PUT/PATCH:更新 DELETE:删除2015-05-26 09:37:18 · 106 阅读 · 0 评论 -
04点睛Spring MVC 4.1-拦截器
2015-05-26 09:37:48 · 122 阅读 · 0 评论 -
05点睛Spring MVC 4.1-服务器端推送
览器主动推送数据的时候,请考虑使用该项技术,而不是考虑具有双向通讯功能的websocket; 以前我们用ajax轮询server也能实现,服务器负担大; sse原理是向server请求一次后,server会挂住请求不放(此时浏览器里请求状态是pending),等有数据后才返回给浏览器,然后再发起下一次请求,以此类推; 所有主流浏览器均支持服务器发送事件,除了 Internet Explorer(6,7,8,9); 5.2 示例 服务器推送控制器 package com.wisely.2015-05-27 08:34:52 · 110 阅读 · 0 评论 -
06点睛Spring MVC 4.1-文件上传
传; 通过配置MultipartResolver来配置文件上传的一些属性; 6.2 示例 增加和上传和文件操作的依赖到maven <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version&a2015-05-27 08:35:40 · 109 阅读 · 0 评论 -
07点睛Spring MVC4.1-ContentNegotiatingViewResolver
Resolver使用request的媒体类型,根据扩展名选择不同的view输出不同的格式; ContentNegotiatingViewResolver不是自己处理view,而是代理给不同的ViewResolver来处理不同的view; 本例演示根据扩展名获得不同的页面; jsp view:WEB-INF/views/demoObj.jsp viewResolver:UrlBasedViewResolver或InternalResourceViewResolver pdf vie2015-05-28 08:39:19 · 132 阅读 · 0 评论 -
08点睛Spring MVC4.1-Spring MVC的配置(含自定义HttpMessageConverter)
ver 03点睛Spring MVC 4.1-REST 静态资源映射 04点睛Spring MVC 4.1-拦截器 配置拦截器 06点睛Spring MVC 4.1-文件上传 配置multipartResolver 07点睛Spring MVC4.1-ContentNegotiatingViewResolver 配置ContentNegotiatingViewResolver 8.2 演示 8.2.1 配置路径匹配参数 在Spring MVC中路径参数如果带.的话,.2015-05-31 16:27:54 · 125 阅读 · 0 评论 -
09点睛Spring MVC4.1-异步请求处理(包含兼容浏览器的服务器端推送)
2015-06-01 11:44:29 · 152 阅读 · 0 评论 -
01点睛Spring MVC 4.1-搭建环境
2015-05-25 08:28:45 · 101 阅读 · 0 评论 -
10点睛Spring MVC4.1-全局异常处理
10.1 全局异常处理 使用@ControllerAdvice注解来实现全局异常处理; 使用@ControllerAdvice的属性缩小处理范围 10.2 演示 演示控制器 package com.wisely.web; import org.springframework.stereotype.Controller; import org.springfram...2015-06-08 09:40:35 · 188 阅读 · 0 评论 -
02点睛Spring MVC 4.1-@RequestMapping
2.1 @RequestMapping @RequestMapping是SpringMVC的核心注解,负责访问的url与调用方法之间的映射; @RequestMapping可以放在类和方法上; @RequestMapping的属性produces属性控制response返回的形式; @RequestMapping的属性method属性控制接受访问的类型,不写不做限制,本例为演示...2015-05-25 08:29:26 · 165 阅读 · 0 评论 -
03点睛Spring MVC 4.1-REST
3.1 REST REST:Representational State Transfer; REST是一种数据导向web service,相对于SOAP是一种操作操作和处理导向的web service; Spring为对REST的支持提供了@RestController; 在没有@RestController可以通过@Controller,@ResponseBody组合实现RES...2015-05-26 09:37:18 · 154 阅读 · 0 评论 -
04点睛Spring MVC 4.1-拦截器
4.1 拦截器 拦截器实现了对每一个请求处理之前和之后进行相关的处理,类似于Servlet的filter; 可以实现HandlerInterceptor接口或者继承HandlerInterceptorAdapter类; 继承HandlerInterceptorAdapter类,因为使用接口要实现接口的所有方法; 4.2 示例 新建拦截器 package com.wis...2015-05-26 09:37:48 · 153 阅读 · 0 评论 -
05点睛Spring MVC 4.1-服务器端推送
5.1 服务器端推送 SSE(server send event)是一种服务器端向浏览器推送消息的技术,而不是我们常规的浏览器像server请求然后响应; 当我们需要使用server向浏览器主动推送数据的时候,请考虑使用该项技术,而不是考虑具有双向通讯功能的websocket; 以前我们用ajax轮询server也能实现,服务器负担大; sse原理是向server请求一次后,serv...2015-05-27 08:34:52 · 278 阅读 · 0 评论 -
06点睛Spring MVC 4.1-文件上传
6.1 文件上传 在控制器参数使用@RequestParam("file") MultipartFile file接受单个文件上传; 在控制器参数使用@RequestParam("file") MultipartFile[] files接受多个文件上传; 通过配置MultipartResolver来配置文件上传的一些属性; 6.2 示例 增加和上传和文件操作的依赖到maven...2015-05-27 08:35:40 · 149 阅读 · 0 评论 -
07点睛Spring MVC4.1-ContentNegotiatingViewResolver
7.1 ContentNegotiatingViewResolver ContentNegotiatingViewResolver支持在Spring MVC下输出不同的格式; ContentNegotiatingViewResolver是ViewResolver的一个实现; ContentNegotiatingViewResolver使用request的媒体类型,根据扩展名选择不同的v...2015-05-28 08:39:19 · 263 阅读 · 0 评论 -
08点睛Spring MVC4.1-Spring MVC的配置(含自定义HttpMessageConverter)
8.1 配置 Spring MVC的配置是通过继承WebMvcConfigurerAdapter类并重载其方法实现的; 前几个教程已做了得配置包括 01点睛Spring MVC 4.1-搭建环境 配置viewResolver 03点睛Spring MVC 4.1-REST 静态资源映射 04点睛Spring MVC 4.1-拦截器 配置拦截器 06点睛Spring MV...2015-05-31 16:27:54 · 538 阅读 · 0 评论 -
09点睛Spring MVC4.1-异步请求处理(包含兼容浏览器的服务器端推送)
9.1 异步请求处理 Servlet 3开始支持异步请求处理 Spring MVC 3.2开始支持Servlet3的这项特性 controller可以从另外一个线程返回一个java.util.concurrent.Callable,而不是一个简单的值 此时Servlet容器线程已经释放,可以处理其他的请求 Spring MVC通过借助TaskExecutor调起另外一个线程(例子...2015-06-01 11:44:29 · 346 阅读 · 0 评论 -
10点睛Spring MVC4.1-全局异常处理
import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class AdviceController { @RequestMapping("/advice") public String getSomething(){ throw2015-06-08 09:40:35 · 108 阅读 · 0 评论
分享