Spring MVC Reference
SpringMVC属于SpringFrameWork的后续产品,Spring框架提供了构建Web应用程序的全功能 MVC 模块。它是典型教科书式的mvc构架,初学者或者想了解mvc的人来说spring是最好的.本文基于spring-framework-4.2.6.RELEASE
carl-zhao
I never grew up, but i never stop growing.
展开
-
多环境测试遇到的问题及解决方案
最近新到的公司由于在服务化,领导叫我调研并使用 apache dubbo 做微服务改造。因为之前的公司基本上都是使用的 dubbo,所以对于服务改造过程并不复杂。而且我还把自己的改造指南分享到公司内网 wiki。这次主要是和大家分享一下在服务改造之后在本地测试遇到的问题。因为我们使用的环境是 aws ,并且使用了 aws 提供的 redis 服务。主要是用来做分布锁及缓存作用,但是在本地调度的时...原创 2020-03-14 16:06:40 · 717 阅读 · 0 评论 -
Spring Security Java Config 浅析
在之前的项目中使用接触过 xml 配置使用 Spring Security。但是最近比较流行 java config。并且对它的 builder 模式比较感兴趣,就会查看了它的源码实现。下面就把自己的分析结果记录下来,希望对阅读这篇博客的你也有帮助。在 Spring Security 里面有两个非常重要的概念认证与授权。- 认证:是确认某主体在某系统中是否合法、可用的过程。这里的主体既可以是登陆系统的用户也可以是接入 的设备或者其他系统- 授权:是指当前主体通过认证之后,是否允许其执行某项操作的过程原创 2020-03-08 13:25:22 · 1139 阅读 · 0 评论 -
1、Spring MVC 介绍
Spring web MVC框架是主要是围绕着DispatcherServlet这个类来设计的,DispatcherServlet用于分发请求给handlers(操作者),可配置的处理程序映射,页面解析,local(也就是i18n)与主题解析并且支持文件下载。默认的handler是基于@Controller与@RequestMapper注解,提供多种灵活的处理方法。翻译 2016-06-23 13:17:03 · 1251 阅读 · 0 评论 -
2、DispatcherServlet in Spring MVC
Spring的web MVC框架,就像许多其他webMVC框架,request-driven,围绕一个中心分派请求的Servlet控制器设计,并提供其他功能,促进了web应用程序的开发。然而,Spring MVC中的的DispatcherServlet不仅仅是只包含那些.它完全集成Spring IoC容器,因此允许你使用Spring所包含的特性。翻译 2016-07-05 20:23:09 · 1330 阅读 · 2 评论 -
3、Spring MVC 之 一些特殊的Bean
在Spring MVC中DispatcherServlet使用特殊bean来处理请求并呈现适当的视图。这些bean是Spring MVC的一部分。你可以选择使用这些特殊bean通过简单配置一个或多个WebApplicationContext其中。这些bean对Spring MVC进行从request传到response返回,起到了至关重要的作用.翻译 2016-07-12 20:56:56 · 1785 阅读 · 0 评论 -
4、Spring MVC 之 实现Controller
控制器提供的应用程序行为通常通过服务接口定义.Controller翻译用户的输入并将其转换为一个模型,用于提供给用户视图。Spring用一种非常抽象的方式实现控制器,它使您能够创建一个多样化的控制器。翻译 2016-07-13 23:38:09 · 7686 阅读 · 0 评论 -
5、Spring MVC 之 URI
URI模板可以用于方便访问方法上标注了@RequestMapping中的URL中指定的元素.URI模板就像一个URI的String,包含一个或多个变量名.替换掉这些变量的值时,URI模板就变成了一个URI。翻译 2016-07-21 00:42:48 · 4299 阅读 · 0 评论 -
6、Spring MVC 之 定义@RequestMapping处理方法
本篇文章主要是讲Spring MVC的Controller支持的方法参数以及返回值.还有就是Spring MVC中的注解使用包含@RequestBody,@ResponseBody, @ModelAttribute等等,以及方法参数的类型转换,自定义数据绑定,Spring MVC对Jackson序列化页面的支持,Jackson JSONP Support.翻译 2016-07-29 23:53:29 · 6880 阅读 · 0 评论 -
7、Spring MVC 之 处理异步请求
Spring MVC 3.2开始引入Servlet 3中的基于异步的处理request.往常是返回一个值,而现在是一个Controller方法可以返回一个java.util.concurrent.Callable对象和从Spring MVC的托管线程生产返回值.同时Servlet容器的主线程退出和释放,允许处理其他请求。翻译 2016-08-04 23:29:43 · 20790 阅读 · 0 评论 -
8、Spring MVC 之 Handler mappings
在Spring之前的版本中,用户必须定义一个或者多个HandlerMapping bean在web应用容器中用来映射web请求到合适的handlers。自从引进了注解控制器,你通常不再需要这样做了.因为standardAsyncRequestConstructor会自动寻找所有标注了@Controller中标记了@RequestMapping.翻译 2016-08-19 00:05:12 · 1495 阅读 · 0 评论 -
9、Spring MVC 之 Resolving views
所有的MVC框架都会为web应用提供一个方法去访问view。Spring提供了页面解析,这个能够使你不需要使用特定的view技术在浏览器中渲染你的model.Spring默认提供了让你能够使用JSP,Velocity模板和XSLT页面技术.在Spring中ViewResolver和View这两个接口非常重要,他们是用来处理页面的.ViewResolver提供了一个页面名称与真实页面的映射。翻译 2016-09-27 20:56:04 · 907 阅读 · 0 评论 -
10、Spring MVC 之 Flash attributes
Flash attributes提供一种方式给一个request储存attributes用来给另一个请求使用。这是最常见的重定向时所需要的–例如,Post/Redirect/Get模式。在重定向之前Flash attributes被临时保存(典型是保存在session中)使得它能够在重定向之后对于request可以获取然后立刻被移除。Spring MVC有2个抽象用来支持flash attribut翻译 2016-09-28 22:20:27 · 901 阅读 · 0 评论 -
11、Spring MVC 之 Build URIs
Spring MVC使用UriComponentsBuilder与UriComponents提供创建与编码URI的机制。翻译 2016-10-19 21:30:55 · 4056 阅读 · 0 评论 -
12、Spring MVC 之 Using locales
Spring MVC的架构是支持i18n的。DispatcherServlet让你能够使用客户端的locale自动解析message.主要是通过LocalResolver这个对象办到的。翻译 2016-10-20 01:43:49 · 1003 阅读 · 0 评论 -
13、Spring MVC 之 Using themes
themes概述你可以使用Spring Web MVC框架的整体外观主题设定你的应用程序,从而提高用户体验。一个theme是静态资源的集合,通常样式表和图片,影响应用程序的视觉风格。翻译 2016-10-24 20:19:35 · 1626 阅读 · 0 评论 -
14、Spring MVC 之 multipart (file upload) support
Spring在web应用程序的内置支持处理multipart文件上传.你可以使用定义在org.springframework.web.multipart包里面的MultipartResolver对象可插拔的支持处理multipart文件上传。Spring提供了一个是基于Commons FileUpload的MultipartResolver实现使用,另一个是基于Servlet 3.0的multipart语法解析。翻译 2016-11-02 00:36:25 · 3289 阅读 · 1 评论 -
15、Spring MVC 之 Handling exceptions
HandlerExceptionResolver是Spring MVC中的为web请求一个统一异常处理的一个接口。其中定义了方法ModelAndView resolveException()可以自定义Controller当中出现的异常。返回值类型是ModelAndView,可以通过这个返回值来设置异常时显示的页面。翻译 2016-11-05 17:13:05 · 2136 阅读 · 0 评论 -
16、Spring MVC 之 Web Security
Spring Security是一个单独的项目,它可以无缝的和Spring MVC集成。Spring Security提供会特性保护web应用来自恶意的攻击。原创 2016-11-05 23:46:34 · 1534 阅读 · 1 评论 -
17、Spring MVC 之 COC support
对于很多项目,坚持既定的约定,并设置合理的默认值是他们(项目)所需要的东西。并且Spring WEB MVC已经明确的支持约定优于配置。这意味着如果你建立一组命名约定等,你可以充分的减少大多数配置。其中必要的设置包含handler mappings,view resolvers, ModelAndView实例等等。对于快速原型这是一个被视为很好的,提供一定程度的(总是好)一致性代码库。你应该选择把它推行到生产中。翻译 2016-11-06 17:27:31 · 1695 阅读 · 0 评论 -
18、Spring MVC 之 HTTP caching support
一个好的HTTP缓存策略可以显著的提高一个web应用的性能以及客户体验。HTTP响应头'Cache-Control',条件头'Last-Modified'以及'ETag'通常负责这个.翻译 2016-11-07 20:49:52 · 2958 阅读 · 0 评论 -
19、Spring MVC 之 Container Config
在Servlet 3.0+的环境里,你可以选择以编程的方式配置Servlet容器或者结合web.xml文件。下面是是一个注册DispatcherServlet的例子:翻译 2016-11-09 00:21:47 · 1342 阅读 · 0 评论 -
20、Spring MVC 之 Configuring
在之前的Blog – Spring MVC 之 一些特殊的Bean中的”WebApplicationContext中一些特殊的Bean”和”默认的DispatcherServlet配置”中已经解释了Spring MVC中的一些特殊的Bean以及DispatcherServlet中的使用的一些默认实现。在这个部分中你将学到配置Spring MVC的2种额外的方法。也就是MVC Java配置和MVC X翻译 2016-11-13 15:52:35 · 1280 阅读 · 0 评论