SpringMVC的理论

Posted niuyg928

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC的理论相关的知识,希望对你有一定的参考价值。

围绕Handler开发 数据Model 页面View

SpringMVC的运行流程:

  1、用户发送一个请求,所有的请求都会映射到DispatcherServlet(中央控制器的servlet,该servlet会拦截所有的请求)

  2、默认会用到DefaultAnnoationHandlerMapping,主要的作用映射url,那个url对应到那个handler。

  3、默认使用DefaultAnnoationHandlerAdapter,用来做handler适配,

  4、最终会衔接我们自己开发的controller,如果用到拦截器的化,也会把拦截器绑定到流程当中

  5、最终的产出时modelAndView,交付到中央控制器。

  6、InternalResourceViewResolver(默认的jsp的view)

  7、把model和list.jsp相结和返回。

Http请求地址映射原理

  1、用户发送请求到tomcat或jetty容器,SpringMVCHandlerMapping默认用的时注解,这个也是新版本默认的一个配置,映射的注解最终会对应后端的我们自己的实现的方法上。

@RequestMapping注解映射技巧:

  支持标准的url,Ant风格的url(即?、* 、**),带括号的占位符的url

以上是关于SpringMVC的理论的主要内容,如果未能解决你的问题,请参考以下文章

springMVC搭建—最少配置

Java 高级框架之认识 springMVC

回顾SpringMVC注解

回顾SpringMVC注解

SSM框架整合—详细整合教程(Spring+SpringMVC+MyBatis)

SSM框架整合—详细整合教程(Spring+SpringMVC+MyBatis)