望山居

真相本来是一体的,太大了,所以大家给他画了格子,结果把自己困了起来

导航

Spring MVC的高级配置

1、文件上传配置

  文件上传是项目中常用的一个功能,Spring MVC通过配置一个MultipartResolver来上传文件。

  在Spring的控制器中,通过MultipartFile file 来接受文件,通过MultipartFile[] files接收多个文件上传。

 

2、自定义HttpMessageConverter

  HttpMessageConverter是用来处理request和response里的数据的。Spring内置了大量的HttpMessageConverter,例如:MappingJackson2HttpMessageConverter、StringHttpMessageConverter等。

 

3、服务器端推送技术

  服务端推送技术在日常开发中较为常用,早起狠毒人的解决方案是使用Ajax向服务器轮询消息,使浏览器尽可能第一时间获得服务端的消息,因为这种方式的轮询频率不好控制,所以会增加服务端的压力。

  本节所有的服务端推送的方案是基于:当客户端向服务端发送请求,服务端会抓住这个请求不放,等有数据更新的时候才返回给客户端,当客户端接收到消息后,再向服务端 发送请求,周而复始。这种方式的好处是减少了服务器的请求数,降低了服务器的压力。

  出了服务器端推送技术外,还有一个另外的双向通信技术----WebSocket

  本节提供基于SSE(Server Send Event服务端发送事件)的服务器端推送和基于Servlet3.0+的异步方法特性,其中第一种方式需要新式浏览器的支持,第二种方式是跨浏览器的。

posted on 2018-05-31 15:14  穆道  阅读(78)  评论(0编辑  收藏  举报