springmvc工作流程,工作原理
2018-03-08 14:22
387 查看
springmvc是一款优秀的mvc框架
主要涉及到的类有:
1.DispatcherServlet:前端控制器,mvc框架的c(控制层),用来调度视图层和模型层的,实现解耦合。由spring框架提供不需要程序猿开发,配置在web.xml中:
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!--springmvc控制器配置-->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/name/*</url-pattern>
</servlet-mapping><url-pattern>/name/*</url-pattern>指的是拦截与之匹配的链接
还可以这样配置:
Xml代码
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
与上面相比增加了配置文件所在位置的配置,如果不配置的话会使用默认值/WEB-INF/(servlet-name)-servlet.xml(也就是/WEB-INF/spring-servlet.xml)2.HanderlerMapping:处理器映射器,用来根据url查找对应的后端处理器,也就是查找程序猿所写的controller。查找到之后会返回给前端控制器一个执行链HandlerMappingExecutionChain这个链中包括一个Handler,多个拦截器。在查找的时候可以通过xml配置查找,也可以通过注解方式查找。
主要涉及到的类有:
1.DispatcherServlet:前端控制器,mvc框架的c(控制层),用来调度视图层和模型层的,实现解耦合。由spring框架提供不需要程序猿开发,配置在web.xml中:
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!--springmvc控制器配置-->
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/name/*</url-pattern>
</servlet-mapping><url-pattern>/name/*</url-pattern>指的是拦截与之匹配的链接
还可以这样配置:
Xml代码
<servlet>
<servlet-name>springMVC</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/springMVC.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springMVC</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
与上面相比增加了配置文件所在位置的配置,如果不配置的话会使用默认值/WEB-INF/(servlet-name)-servlet.xml(也就是/WEB-INF/spring-servlet.xml)2.HanderlerMapping:处理器映射器,用来根据url查找对应的后端处理器,也就是查找程序猿所写的controller。查找到之后会返回给前端控制器一个执行链HandlerMappingExecutionChain这个链中包括一个Handler,多个拦截器。在查找的时候可以通过xml配置查找,也可以通过注解方式查找。
相关文章推荐
- SpringMVC工作原理和工作流程
- 浅谈SpringMVC工作流程
- SpringMVC-DispatcherServlet工作流程及web.xml配置
- SpringMVC的工作流程
- SpringMVC工作流程
- SpringMVC的工作流程
- Struts工作原理和Struts内部工作流程
- springmvc的工作流程
- springMVC框架及基本工作流程
- SpringMVC的整体工作流程
- springmvc的简单工作流程与三种controller简单描述
- SpringMVC的工作流程
- springMVC工作流程
- Struts2的工作原理及工作流程
- SpringMVC工作流程
- springmvc工作流程
- Struts工作原理和Struts内部工作流程
- SpringMVC工作原理及其流程
- SpringMVC第一篇【介绍、入门、工作流程、控制器】
- struts2工作原理 工作流程