SpringMVC再学习

原创 2016年05月31日 23:44:36
Spring Web MVC是什么


Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。

Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);支持本地化(Locale)解析、主题(Theme)解析及文件上传等;提供了非常灵活的数据验证、格式化和数据绑定机制;提供了强大的约定大于配置(惯例优先原则)的契约式编程支持。


Spring Web MVC能帮我们做什么

让我们能非常简单的设计出干净的Web层和薄薄的Web层;

进行更简洁的Web层的开发;

天生与Spring框架集成(如IoC容器、AOP等);

提供强大的约定大于配置的契约式编程支持;

能简单的进行Web层的单元测试;

支持灵活的URL到页面控制器的映射;

非常容易与其他视图技术集成,如Velocity、FreeMarker等等,因为模型数据不放在特定的API里,而是放在一个Model里(Map数据结构实现,因此很容易被其他框架使用);

非常灵活的数据验证、格式化和数据绑定机制,能使用任何对象进行数据绑定,不必实现特定框架的API;

提供一套强大的JSP标签库,简化JSP开发;

支持灵活的本地化、主题等解析;

更加简单的异常处理;

对静态资源的支持;

支持Restful风格。


更多的总结尚在整理中……



版权声明:本文为博主原创文章,未经博主允许不得转载。

【SpringMVC学习01】宏观上把握SpringMVC框架

springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型,看springmv...
  • eson_15
  • eson_15
  • 2016年06月18日 08:25
  • 13719

Spring MVC学习资料整理

官网资料: http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/mvc.html h...
  • u010689306
  • u010689306
  • 2015年09月14日 10:02
  • 1776

SpringMVC学习(一)——SpringMVC介绍与入门

SpringMVC介绍SpringMVC是什么?SpringMVC和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: SpringMVC处...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017年05月15日 22:50
  • 2455

Spring-SpringMVC-Mybatis项目学习

项目地址:https://github.com/justinbaby/spring-mybatisseckill(Java高并发秒杀API)慕课网视频 Java高并发秒杀API之业务分析与DAO层 J...
  • yzllz001
  • yzllz001
  • 2017年01月27日 11:33
  • 1162

学习SpringMVC——从HelloWorld开始,简单快速上手springmvc

转自:http://www.cnblogs.com/bigdataZJ/p/springmvc1.html 前言:   时隔十二年,中国女排最终过关斩将,用3:1的成绩证明了自己的实力...
  • zh123456zh789
  • zh123456zh789
  • 2017年03月06日 16:07
  • 1206

springmvc学习笔记(22)-springmvc开发小结

本文对springmvc系列博文进行小结 springmvc框架 注解开发 使用注解方式的处理器映射器和适配器 注解开发中参数绑定 springmvc和struts2区别 校验 数据回显 异常处理 ...
  • h3243212
  • h3243212
  • 2016年03月15日 11:31
  • 3248

Spring MVC 学习总结

每个请求处理方法可以有多个不同的参数,以及一个多种类型的返回结果。 一、Action参数类型 如果在请求处理方法中需要访问HttpSession对象,则可以添加HttpSession作为参数,Sp...
  • zhangguo5
  • zhangguo5
  • 2016年07月12日 16:41
  • 1840

改造我们学习:先僵化、再优化、后固化

最近项目还不算太紧,刚好和同事挤出时间参加了周五的:2010年IBM的Rational大会...
  • origin100
  • origin100
  • 2010年08月29日 15:13
  • 3203

springmvc学习笔记(1)-框架原理和入门配置

本文主要介绍springmvc的框架原理,并通过一个入门程序展示环境搭建,配置以及部署调试。...
  • h3243212
  • h3243212
  • 2016年03月08日 16:20
  • 8308

SpringMvc自学心得

在此之前,也了解一些
  • xietianaa
  • xietianaa
  • 2014年09月14日 15:51
  • 404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC再学习
举报原因:
原因补充:

(最多只允许输入30个字)