关闭

springMVC的设计思想过程

982人阅读 评论(0) 收藏 举报

springMVC:本质上就是控制层的一个开源框架,和struts2是一个层面的

包含的核心控件为:url映射器,适配器,控制器,视图解析器,

一.接管请求:Dispatcher负责接管请求.

      DispatcherServlet(就是一个Servlet)  它继承了FrameWorkServlet类,然而FrameWorkServlet又实现了Servlet接口,同时还实现了 spring的                           ApplicationContextAware接口,因此DispatcherServlet拥有了设置上下文的能力。

          DispatcherServlet类包含了HandlerExcutionChain属性和HandlerAdapter属性

                   1.   HandlerExcuptionChain包含了HandlerInterceptor,主要作用是在执行具体的业务方法的前后执行注入的拦截器

                   2.   HandlerAdapter是一个处理器的适配器,或者说是处理器的选择器

二..HandlerMapper映射器读取mvc配置文件后,根据获取的rul请求,和bean里面的name进行匹配,匹配到后返回handler对象和HandlerExcuptionChain

       HandlerExcuptionChain将会执行它包含的所有的拦截器执行完后,Handler将会寻找一个相对应的HandlerAdapter适配器去执行相应的处理方法。处理完后

     返回一个ModelAndView(在此对象里面可以存放要携带的数据),


三.Dispatcher获得ModelAndView后会交给UrlBasedViewResolver视图解析器,

                        此解析器将会解析ModelAndView,最终将解析好的界面返回DispatcherServlet,DispatcherServet将接货返回给客户端,

     


2
0
查看评论

SpringMVC原理&MVC设计思想

MVC流程图如下图所示: 总结:    模型(M)          处理数据和业务逻辑 视图(V)           通过布局向用户展示数据 控制器(C)  ...
  • u013215018
  • u013215018
  • 2016-10-14 12:08
  • 1437

Spring MVC 思想的讲解

目录 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 ...
  • ailiandeziwei
  • ailiandeziwei
  • 2013-07-24 13:35
  • 5581

spring mvc的优点,原理,设计思想,特点,相关参数

一、     SpringWeb MVC是什么      spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架 ...
  • m0_37749163
  • m0_37749163
  • 2017-08-16 08:44
  • 419

SpringMVC核心思想详解

Spring MVC是spring的一个web组件,它为构建稳健的web应用提供了丰富的功能。Spring MVC是基于每个逻辑和功能是高可配置的这样架构和设计的。当然spring MVC可以与其它流行的web框架像struts、webwork、javaserverface及tapestry实现无缝...
  • u011225629
  • u011225629
  • 2015-08-26 15:53
  • 9723

springMVC底层源码设计思想

  • u013046597
  • u013046597
  • 2017-05-07 22:56
  • 503

深入理解Spring MVC 思想

深入理解Spring MVC 思想 目录  一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图四、spring mvc DispatcherServlet...
  • qq_35812160
  • qq_35812160
  • 2017-10-17 15:43
  • 221

112---spring mvc的优点,原理,设计思想,特点,相关参数

一、     SpringWeb MVC是什么      Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架    &...
  • lixiao1048
  • lixiao1048
  • 2016-07-09 22:44
  • 5041

深入理解Spring MVC 思想

目录  一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 五、spring mvc 父子上下文的说明 六、springMVC-...
  • xqhys
  • xqhys
  • 2017-01-16 18:11
  • 366

Spring源码学习之spring设计理念和整体架构

1.Spring的设计理念:在Java EE的应用开发中,支持POJO和使用JavaBean的开发方式, 使应用面向接口开发,充分支持00 ( 面向对象) 的设计方法。 2.Spring的整体架构: 1.SpringloC: 包含了最为基本的IoC容器BeanFactory的接口与实现,也就...
  • hsj1213522415
  • hsj1213522415
  • 2017-02-12 15:35
  • 1291

《Spring设计思想》AOP设计基本原理

Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。 读完本文,你将了解到: 1. Java程序运行在JVM中的特征 2....
  • u010349169
  • u010349169
  • 2016-04-10 20:36
  • 18393
    个人资料
    • 访问:12006次
    • 积分:368
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:0篇
    • 译文:1篇
    • 评论:5条