2019独角兽企业重金招聘Python工程师标准>>>

这里有一段摘自开涛spring mvc中关于spring 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 mvc能做啥的文字:

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

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

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

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

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

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

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

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

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

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

√更加简单的异常处理;

√对静态资源的支持;

√支持Restful风格。

发现spring mvc好强大!如何我掌握了开发个网站岂不是手到擒来!这里纯属扎记,给我自己将来快速复习的资料,没多大细看意义。

转载于:https://my.oschina.net/u/2011113/blog/341862

一、spring mvc简介相关推荐

  1. Spring MVC 简介及开发流程

    Spring MVC 简介 SpringMVC操作流程: SpringMVC配置过程: 所需资源:百度云盘:https://pan.baidu.com/s/1kppC8PDq4Os-_KmA0rCTu ...

  2. (一)Spring MVC简介

    一.概述 Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分.Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量 ...

  3. java地址映射关系,Spring MVC——基础(简介,使用,地址映射)

    "大佬们"嘴中的SSH,SSM框架,我这种小白终于解除到第二个S了,关于Spring MVC框架,根据最近的学习发现,还是有很多不足和需要加强巩固的地方,所以,通过总结博客的方式将 ...

  4. Spring MVC中@RequestParam和@PathVariable批注之间的区别?

    Spring MVC框架是在Java世界中开发Web应用程序最流行的框架之一,它还提供了一些有用的注释,可以从传入的请求中提取数据并将请求映射到控制器,例如@ RequestMapping,@ Req ...

  5. Spring MVC学习总结(16)——SpringMVC运行流程深度解析(含代码)

    spring mvc简介与运行原理 Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器 ...

  6. Spring MVC(一)

    Spring MVC 一 Spring MVC应用 附 mvc web项目搭建 第⼀部分 Spring MVC 应⽤ 第 1 节 Spring MVC 简介 1.1 MVC 体系结构 1.2 Spri ...

  7. Spring MVC【钢镚核恒】

    Spring MVC 简介 Spring MVC是Spring体系的轻量级Web MVC框架 Spring MVC的核心Controller控制器,用于处理请求,产生响应 Spring MVC基于Sp ...

  8. spring mvc返回页面显示空白_Spring 框架基础(06):Mvc架构模式简介,执行流程详解...

    一.SpringMvc框架简介 1.Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里面,在改进和个性化定制界面及用户交互的同时,不 ...

  9. Spring MVC:测试简介

    测试是软件开发中最重要的部分之一. 井井有条的测试有助于使应用程序代码保持良好状态,并且处于工作状态. 有很多不同类型的测试和方法. 在本文中,我想对基于Spring MVC的应用程序进行单元测试进行 ...

最新文章

  1. 数据结构第二版之(课后题)BF算法病毒感染检测
  2. python函数作用域包括局部变量和参数_python函数变量的作用域声明(全局变量和局部变量)...
  3. 解决:flask-sqlalchemy.exc.DataError: (pymysql.err.DataError) (1406数据库字段超出长度错误)
  4. python sqlite3
  5. 解决vue插值表达式闪烁问题
  6. spark reduceByKey源码解析
  7. pythonp2p网络_python Socket网络编程实现C/S模式和P2P
  8. List集合排序的几种方式
  9. 什么是驻点和拐点_驻点、极值点、拐点、鞍点的区别与联系
  10. Android客户端如何使用cookie
  11. 论以建筑全生命周期管理建设公司大数据平台
  12. 使用主题背景编辑器设计应用主题背景
  13. x64dbg 自动化控制插件
  14. pdf怎么转换成jpg图片效果好
  15. 数学建模(1)-matlab之fprintf函数用法
  16. php js实现流程图,详解js中构造流程图的核心技术JsPlumb(2)_javascript技巧
  17. .NET Core Web API 发布IIS 报错 500.31
  18. 网管型工业交换机冗余功能介绍
  19. 技术创业者如何突破创业瓶颈:需要有正确的金钱观
  20. Linux环境Font font = new Font() 中文乱码 (带字体资源)

热门文章

  1. VS2013(Win10X64)-配置编译Caffe
  2. OnLineML一:关于Jubatus 的简介...
  3. 微信小程序支付,带java源码
  4. shell 与 空格
  5. dedecms批量删除文档关键词可以吗
  6. PHP页面编码声明与用header或meta实现PHP页面编码的区别
  7. oracle学习--循环语句
  8. ubuntu20.04屏幕闪烁与分辨率的问题
  9. superset数据集birth_names的负时间戳处理
  10. freemind在ubuntu20.04下面的安装