spring mvc(以下简称框架)是一个非常优秀的Web框架,开发简单,功能强大
框架包含三大部分:resolver , handler, controller
resolver 又分为上传resolver ,多语言resolver ,主题resolver ,显示resolver 和异常resolver ,根据他们的功能,将在不同的阶段产生作用
handler主要作用是根据Request Mapping调用相关的Controller和Intercepter
框架的核心就是DispatcherServlet,这是一个普通的servlet,他是框架的入口,也称为前端控制器。
当客户端发出请求,DispatcherServlet根据规则拦截到请求后,根据配置文件解析请求,如果为上传请求,那么将把请求包装成上传request,再根据RequestMapping规则由handler调用相应的Controller,再将model数据传递给前端控制器DispatcherServlet,如果这期间抛出异常,框架会调用异常resolver 进行处理,在正常情况下,前端控制器会根据view resolver获取页面模板,再进行渲染并发送到客户端。
每一个DispatcherServlet将会拥有自己的WebAppContext,他从AppContext继承而来,并且框架会在其中内置很多bean,比如说常见resolver。
相关推荐
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...
Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...
这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...