springMVC的知识点总结

2019-02-15 21:15

北大青鸟中关村

springMVC的知识点总结

springMvc的优点:

SpringMVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC。

SpringMVC结构简单,而且他强大不失灵活,性能也很优秀。

1、SpringMVC的学习难度小于Struts2,Struts2用不上的多余功能太多。 2、SpringMVC很容易就可以写出性能优秀的程序,Struts2要处处小心才可以写出性能优秀的程序(指MVC部分)

3、SpringMVC的灵活是你无法想像的,Spring的扩展性有口皆碑,SpringMVC当然也不会落后,不会因使用了MVC框架而感到有任何的限制。

springmvc的缺点:

1、spring缺点是封装不足,(也是其很灵活的原因) Struts2的缺点是封装过度,相对的优点自然就是大而全,开发效率好一些

*******************************************************************************

一:搭建过程

1:导入依赖jar包

2:在web.xml中设置核心控制器 DispatcherServlet和 配置解决乱码的问题的

相应配置

3:编写springmvc的配置文件 springmvc-servlet.xml (web.xml中

name>的名字必须与springmvc的配置文件一致

北大青鸟中关村

[的名字加\需要

参考帮助文档>

4:编写控制器Controller类

5:在配置文件springmvc-servlet.xml中配置视图解析器

6:在配置文件springmvc-servlet.xml中配置处理器Controller的映射 7:编写jsp页面

二:视图解析器

class=\

三:注解配置

不使用注解的配置,那么一个Controller类只能执行一个url请求 使用注解可以实现一个Controller类执行多个url请求

北大青鸟中关村

@Controller:代表此类是控制器,能处理http请求

********************************************* @Controller

@RequestMapping(\ public class Controller类{}

确保方法的唯一性及可读性:访问方式(http://localhost:8080/SpringMVC/user/welcome)

*********************************************

@RequestMapping(\:将不同的请求映射到相应的处理方法(注解

参数必须是唯一的)

一个@Controller下可

以有很多@RequestMapping注解

@RequestMapping({\前端可以通过\或\访问此方法 @RequestMapping(value=\ value:请求的url

method:使用如何办法处理请求 @RequestParam(value=\

value:接收数据的参数名(没有此属性,方法入参名必须与请求

中的参数名保持一致)

required:是否必须包含此参数 true默认:必须包含此参数

(不存在会抛出异常) false:可以不包含此参数 *********************************************

五:将模型数据传递给视图

ModelAndView:模型和视图对象 Model:模型数据

北大青鸟中关村

六:解决乱码的问题 (在web.xml中配置)

encodingFilter

org.springframework.web.filter.CharacterEncodingFilter

encoding UTF-8

forceEncoding true

encodingFilter /*

七:如果controller在以对象的方式得到jsp中表单的数据对象:

注意:实体类中的属性名必须与表单中的name名相同,不然springmvc框架不能实现自动绑定

***************************************************************************************

八:SpringMVC框架运行原理(结合项目中springmvc运行原理图)

北大青鸟中关村

spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。

Spring的MVC框架主要由DispatcherServlet核心控制器、处理器映射(控制器与前端url绑定的映射)、处理器(controller类)、视图解析器、视图(jsp)组成。

**************************************************************************************** SpringMVC接口解释

1:DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring的Controller之前, 需要借助于Spring提供的HandlerMapping定位到具体的Controller。

2:HandlerMapping接口:能够完成客户请求到Controller映射。

3:Controller接口:需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。

Controller将处理用户请求,这和Struts Action扮演的角色是一致的。一旦Controller处理完用户请求,则返回ModelAndView对象给

DispatcherServlet前端控制器,ModelAndView中包含了模型(Model)和视图(View),最后响应给客户端。

4:ViewResolver接口:Spring提供的视图解析器(ViewResolver)在Web应用中查找View对象,从而将相应结果渲染给客户。 总结:

DispatcherServlet是整个Web应用的控制器 Controller是单个Http请求处理过程中的控制器

ModelAndView是Http请求过程中返回的模型(Model)和视图(View) ViewResolver是对视图的解析

SpringMVC运行原理


springMVC的知识点总结.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:公司2016年度物资设备管理工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: