zoukankan      html  css  js  c++  java
  • SSM框架-SpringMVC

    SpringMVC简介

    Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

    运行原理

    1、DispacherServlet前端控制器

    负责用户请求和响应,是一个中央控制器(调度),调用HandlerMapping查找Handler,调用HandlerAdapter处理器适配器执行Handler,调用ViewResolver视图解析器去解析视图,有了DispacherServlet有利于框架扩展,减少了各各组件之间耦合性。

    2、HandlerMapping处理器映射器
    负责查找Handler(常用action),通过xml配置方式或注解方式将Handler类和request请求Handler链接地址进行对应配置。

    3、HandlerAdapter处理器适配器
    Springmvc提供了很多种适配器,注解适配器支持注解开发、原始servlet适配器(HanderRequestAdapter)支持原始servlet的执行。
    负责执行Handler,适配器是按照一定的规则去执行Handler,调用Handler返回的结果是ModelAndView,ModelAndView将Model和view封装起来(模型数据和视图)

    4、ViewResolver视图解析器
    负责进行视图解析,返回View,框架执行很多类型的View(jstlView、pdfView。。。)

    5、Handler处理器
    需要开发,按照适配器的规则开发,比如适配器要求Handler实现某个接口,Handler必须实现接口。

    6、View视图页面(jsp)
    需要开发,jsp+jstl。为了视图通用性建议使用第三方框架,jstl。

    处理器映射器、处理器适配器、视图解析器称为springmvc的三大件。

  • 相关阅读:
    Hadoop2.0 HA集群搭建步骤
    了解何为DML、DDL、DCL
    搭建Hadoop平台(新手入门)
    周记1
    IT小小鸟
    Python中的函数修饰符
    python_类方法和静态方法
    Python的log模块日志写两遍的问题
    python——装饰器例子一个
    初识HIVE
  • 原文地址:https://www.cnblogs.com/monkay/p/11475637.html
Copyright © 2011-2022 走看看