
Spring MVC
xiewz1112
这个作者很懒,什么都没留下…
展开
-
springMVC学习--3 静态资源映射
由于Servlet的拦截作用(servlet-mapping子元素的映射模式),一般无法直接访问静态资源。为了直接访问js、css、图片等静态资源,在对配置类添加@EnableWebMvc基础上,将配置类继承自WebMvcConfigurerAdapter类,重写其addResourceHandlers方法。重写该方法,也就是将直接访问静态资源的路径与静态资源的位置进行了映射。如Http GET请...原创 2018-06-04 13:21:44 · 706 阅读 · 0 评论 -
springMVC学习--11 总结
学习Spring MVC过程中,由于设置多次出现问题,通过观察logback的日志记录,查找原因,大大缩短了代码模拟学习时间。以后需要在搭建测试平台时,首先选择建立好日志记录模块。 SpringMVC的开发主要精力集中在配置上,需要花精力研究具体的类、方法、注解的定义,以及他们与各种xml设置之间关系。查询资料路径可以是,通过网络了解某项技术的概念和基本要素,再通过模拟开发深入理解,理解过程可再...原创 2018-06-07 12:37:00 · 152 阅读 · 0 评论 -
SpringMVC学习--10 测试
TDD(Test Drive Development)测试驱动开发技术概念,从需求出发设计一个预期结果的测试用例,通过不断地编码和重构,使得用例通过测试,从而保证代码的质量和可控性。示例:对Controller进行测试,通过返回结果评价Controller的设计1. jsp页page.jsp:<%@ page language="java" contentType="text...原创 2018-06-07 12:20:43 · 230 阅读 · 0 评论 -
SpringMVC学习--1 以一个实例开始
实例组成: 1、pom.xml:maven文件标明依赖和build插件。 2、logback.xml:配置logback日志,主要由根节点configuration、子节点、、组成。 3、index.jsp:用于展示的jsp文件。 4、@Configuration、@EnableMvc注解的配置类:使能MVC,并装配ViewResolver的Bean,用于将逻辑视图创建生成物理视图。 5...原创 2018-05-30 23:22:10 · 116 阅读 · 0 评论 -
springMVC学习--9 Servlet 3.0+ 异步处理方法 服务端推送技术之一
Servlet 3.0+ 异步处理方法通过设置动态Servlet(即Dynamic)支持异步处理,在客户端(浏览器)以ajax形式不断发送请求,从而获得信息。 示例:1. 动态Servlet支持异步处理package com.webApplicationInitializer;import javax.servlet.ServletContext;import javax....原创 2018-06-06 20:26:58 · 445 阅读 · 0 评论 -
springMVC学习--8 SSE(Server Send Event)--服务端推送技术之一
SSE技术,即Server Send Event与异步Servlet 3.0+、Websocket等为服务器端推送技术。SSE技术的特点是使用Http协议,轻量级易使用,在服务器端只要通过ContentType=“text/event-stream; charset=UTF-8”标明支持SSE即可,客户端也只需要建立请求到服务器端url的EventSource,再在EventSource上注册Ev...原创 2018-06-06 15:00:56 · 2447 阅读 · 1 评论 -
SpringMVC学习--7 MessageConverter
MessageConverter作用是读取request中body的数据并进行转换,并将转换后的数据经过处理后写入response的body中。在配置类中添加MessageConverter的方法有两种:extendMessageConverters(List1. MessageConverterpackage com.messageconverter;import java...原创 2018-06-05 21:29:58 · 259 阅读 · 0 评论 -
springMVC学习--6 fileupload
文件上传依靠commons-fileupload和commons-io两个插件,并使用MultipartFile和MultipartResolver两个类,前者代表上传的文件,后者用于上传文件。1. pom.xml中添加依赖<!-- fileupload --> <dependency> <groupId>commons-fi...原创 2018-06-05 16:30:45 · 277 阅读 · 0 评论 -
SpringMVC学习--5 控制器建言
控制器建言可以设置控制器的全局配置,即用@ControllerAdvice注解的类中的方法,可为Controller的建言。可以通过设置@ControllerAdvice的属性选择对全部或部分Controller进行设置。@ControllerAdvice和@ExceptionHandler、@InitBinder、@ModelAttribute配合使用。 @ExceptionHandler:用...原创 2018-06-04 17:17:28 · 225 阅读 · 0 评论 -
springMVC学习--4 拦截器
拦截器用于对请求处理前后进行相关业务处理 示例:1. 拦截器package com.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.Mode...原创 2018-06-04 14:15:57 · 369 阅读 · 0 评论 -
springMVC学习--2 常用注解
@Controller:注解控制器,注解在类上。 @RestController:注解控制器,该控制器的方法自动包含@ResponseBody注解,注解到类上,主要用于无视图的数据交换。 @RequestMapping:注解映射请求到方法,注解到方法上。 @ResponseBody:注解到方法的返回值或方法上,表明返回的不是逻辑视图,而是数据,即不会被ViewResolver解析。 @Pa...原创 2018-06-01 23:57:30 · 207 阅读 · 0 评论