当前位置: 首页 > news >正文

网站代码审计保定建站模板搭建

网站代码审计,保定建站模板搭建,php网页制作 源代码,网站域名一年大概多少1.DispatcherServlet前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。 2.HandlerMappin…

1.DispatcherServlet前端控制器

用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet 是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet 的存在降低了组件之间的耦合性。

2.HandlerMapping处理器映射器

HandlerMapping负责根据用户请求找到 Handler 即处理器,SpringMVC 提供了不同的映射器实现不同的映射方式,例如:配置文件方式,实现接口方式,注解方式等。

3.Handler处理器

它就是我们开发中要编写的具体业务控制器。由DispatcherServlet 把用户请求转发到 Handler。由Handler对具体的用户请求进行处理。

4.HandlAdapter处理器适配器

 通过 HandlerAdapter 对处理器进行执行,这是适配器模式的应用,通过扩展适配器可以对更多类型的处理器进行执行。

适配器对应的处理器以及这些处理器的作用:

  1. AnnotationMethodHandlerAdapter 主要是适配注解类处理器,注解类处理器就是我们经常使用的 @Controller 的这类处理器

  2. HttpRequestHandlerAdapter 主要是适配静态资源处理器,静态资源处理器就是实现了 HttpRequestHandler 接口的处理器,这类处理器的作用是处理通过 SpringMVC 来访问的静态资源的请求

  3. SimpleControllerHandlerAdapter 是 Controller 处理适配器,适配实现了 Controller 接口或 Controller 接口子类的处理器,比如我们经常自己写的 Controller 来继承 MultiActionController.

  4. SimpleServletHandlerAdapter 是 Servlet 处理适配器, 适配实现了 Servlet 接口Servlet 的子类的处理器,我们不仅可以在 web.xml 里面配置 Servlet,其实也可以用 SpringMVC 来配置 Servlet,不过这个适配器很少用到,而且 SpringMVC 默认的适配器没有他,默认的是前面的三种

 5.View Resolver视图解析器

ViewResolver首先根据逻辑视图名解析成物理视图名即具体的页面地址,再生成View视图对象返回给DispatcherServlet 

6.View视图渲染器

 view对象会调用render将model中的数据全部存放到request中完成了请求的处理,源码如下:

public interface View {String RESPONSE_STATUS_ATTRIBUTE = View.class.getName() + ".responseStatus";String PATH_VARIABLES = View.class.getName() + ".pathVariables";String SELECTED_CONTENT_TYPE = View.class.getName() + ".selectedContentType";@Nullabledefault String getContentType() {return null;}//把model里的数据存放到request,request和response负载跳转	void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception;
}

7.SpringMVC执行流程

  • 具体步骤

    Ø 第一步:发起请求到前端控制器(DispatcherServlet)

    Ø 第二步:前端控制器请求HandlerMapping查找 Handler

    Ø 第三步:处理器映射器HandlerMapping向前端控制器返回Handler,HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器对象,多个HandlerInterceptor拦截器对象),通过这种策略模式,很容易添加新的映射策略

    Ø 第四步:前端控制器调用处理器适配器去执行Handler

    Ø 第五步:处理器适配器HandlerAdapter将会根据适配的结果去执行Handler

    Ø 第六步:Handler执行完成给适配器返回ModelAndView

    Ø 第七步:处理器适配器向前端控制器返回ModelAndView (ModelAndView是springmvc框架的一个底层对象,包括 Model和view)

    Ø 第八步:前端控制器请求视图解析器去进行视图解析 (根据逻辑视图名解析成真正的视图),通过这种策略很容易更换其他视图技术,只需要更改视图解析器即可

    Ø 第九步:视图解析器向前端控制器返回View

    Ø 第十步:前端控制器进行视图渲染 (将数据(在ModelAndView对象中)填充到request域)

    Ø 第十一步:前端控制器向用户响应结果

 总结:  springmvc的核心组件
    DispatcherServlet(前端控制器):扫描controller、接受请求
    HandlerMapping(处理器映射器):查找handler
    HandlerAdaptor(处理器适配器):调用handler
    ViewResolver(视图解析器):解析具体的页面路径
    view(视图渲染器):把数据填充到request,并跳转页面

http://www.yayakq.cn/news/348623/

相关文章:

  • 有趣的网站知乎规模大的企业建站
  • 花生壳做网站巩义网站优化培训
  • 网上购物网站设计吕梁市建设局网站
  • 门户网站asp源码网站建设动态部分实训报告
  • 网页二级网站怎么做网站权重值在较长时间内是一定的页面优化
  • 哪些网站可以接工程做vs 团队网站开发
  • 哈尔滨网站制作推广阜阳网站建设哪家好
  • 网站建设模板后台石家庄软件公司排名
  • 做外销网站志鸿优化设计答案网
  • 500网站建设广东省建设信息网站
  • 公司用什么邮箱好上海网络企业优化公司
  • 搜索引擎中注册网站一览英才网
  • 网站制作 合肥什么是电商?电商怎么做
  • 东莞seo建站公司哪家好wordpress 数据库
  • 河南第一火电建设公司网站西安免费网站制作
  • 外贸网站建设与优化有服务器域名源码怎么做网站平台
  • 卫浴响应式外贸网站建设怎样做网站外部链接
  • 优质的网站建设流程什么软件可以做图片设计
  • 广州网站优wordpress 4.7 多站点
  • 国内优秀网页网站asp网站开发的背景与环境
  • 什么网站可以发布信息昌大建设三公司
  • 厦门市建设局网站咨询电话app网站有哪些
  • cms做的电影网站百度快照优化
  • 网站建设方案费用预算网站建设咨询公
  • 云平台网站建设方案书自动生成代码的软件
  • 欢迎访问建设银行网站网站域名在山东备案却在苏州
  • 做网站有什么要求吗网络推广计划
  • 网站建设百度帖吧正规网站建设的公司
  • wordpress网站好慢idc网站源码
  • 一个商务宣传怎么做网站合适宝山php网站开发培训