zoukankan      html  css  js  c++  java
  • spring mvc-1

    讲spring MVC之前先简单了解下MVC,看看MVC的运转流程

     --------------------------------------------------------------------------------------------------------------------------------

    1:MVC本质

      --MVC的核心思想是业务数据抽取同业务数据呈现相分离

      --MVC是一种架构模式,MVC是一种思考方式

    2:(Model)模型层:我们需要给用户展示什么来构成我们的模型

      (View)视图层:如何布局,以一种更加优美合理的方式展现给用户

      (Controller)控制层:调用哪些业务逻辑,使得可以呈现给用户正确的数据

     --------------------------------------------------------------------------------------------------------------------------------

    3:spring MVC关键词介绍

      --DispatcherServlet:相当于MVC模式中的FrontController,即前端控制器角色。

      --HandlerAdapter:HandlerAdapter是DispatcherServlet中的一个类。前端控制器DispatcherServlet不能和控制器Controller直接打交道,

                是通过HandlerAdapter与Controller交互的

      --HandlerInterceptor:是一个接口,拦截器。实现了这个接口可以在调用Controller之前和调用之后以及view完成呈现之后可以做很多事情

      --HandlerMapping:Help DispatcherServlet to get the right controller

                 前端控制器与Controller之间映射关系的一种类,告诉Controller,当请求到来之后具体由哪一个Controller来相应这个请求

      --在handlerMapping完成工作之后,可以给DispatcherServlet一个HandlerAdapter,这个HandlerAdapter包括了某个具体的Controller实例

         和这个Controller被包裹的HandlerInterceptor,他们会构成一个链条往下走。

      --ModelandView:在Controller类中无论是用到model还是用到map都会转换成ModelandView

      --ViewResolver:视图解析器。告诉DispatcherServlet要用哪个视图来进行视图呈现,根据配置找到正确的JSP

     --------------------------------------------------------------------------------------------------------------------------------

     --------------------------------------------------------------------------------------------------------------------------------

      spring MVC工作图

    加油的人生不解释
  • 相关阅读:
    javascritp对fckeditor编辑器赋值取值
    [.net]发布基于C#与Flash通信的游戏设计器完整项目及源代码下载
    Sun VirtualBox更新到3.0.8.53138
    JavaScript强弹代码
    给Repeater、Datalist和Datagrid增加自动编号列
    Adobe发布新版Photoshop.com 支持iPhone
    网站免费提交搜索引擎入口地址?
    利用FMS做在线视频录制
    Apache Lucene 2.9的改进
    KDE 4.3.2 发布
  • 原文地址:https://www.cnblogs.com/s6-b/p/5570898.html
Copyright © 2011-2022 走看看