大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关SpringMVC常用组件的作用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
为广元等地区用户提供了全套网页设计制作服务,及广元网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、广元网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!spring mvc的核心在于其流程,这是使用springmvc框架的基础,springmvc是一种基于servlet的技术,它提供了核心控制器dispatcherservlet和相关的组件,并制订了松散的结构,一使用各种灵活的需求。
首先spring mvc框架是围绕DispatcherServlet而工作的,所以这个类是其最为重要的类。从他的名字来看,他是一个servlet,那么根据javaEE基础的学习,我们知道可以拦截http发送过来的请求,在servlet初始化时,spring mvc会根据配置
获取配置信息,从而得到统一资源标识符和处理器之间的映射关系,为了更加灵活和增强功能,springmvc还会给处理器加入拦截器,所以还可以在处理器执行前后加入自己的代码。
1.DispatcherServlet:前端控制器
用户请求到达前端控制器,它就相当于 mvc 模式中的c,DispatcherServlet 是整个流程控制的中心,相当于是 SpringMVC 的大脑,由它调用其它组件处理用户的请求,DispatcherServlet 的存在降低了组件之间的耦合性。
2.HandlerMapping:处理器映射器
HandlerMapping 负责根据用户请求找到 Handler 即处理器(也就是我们所说的 Controller),SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等,在实际开发中,我们常用的方式是注解方式。
public interface HandlerMapping { HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception; }