`

spring mvc说明

    博客分类:
  • java
阅读更多
http://www.iteye.com/news/32550

Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。


(1) Http请求:客户端请求提交到DispatcherServlet。
(2) 寻找处理器:由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller。
(3) 调用处理器:DispatcherServlet将请求提交到Controller。
(4)(5)调用业务处理和返回结果:Controller调用业务逻辑处理后,返回ModelAndView。
(6)(7)处理视图映射并返回模型: DispatcherServlet查询一个或多个ViewResoler视图解析器,找到ModelAndView指定的视图。
(8) Http响应:视图负责将结果显示到客户端。

注解说明

ContextLoaderListener

在讲ContextLoaderListener之前,首先来了解一下web.xml的作用。
一个web中可以没有web.xml文件,也就是说,web.xml文件并不是web工程必须的。web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的Application。
当要启动某个web项目时,服务器软件或容器如(tomcat)会第一步加载项目中的web.xml文件,通过其中的各种配置来启动项目,只有其中配置的各项均无误时,项目才能正确启动。web.xml有多项标签,在其加载的过程中顺序依次为:context-param >> listener >> fileter >> servlet。(同类多个节点以出现顺序依次加载)



分享到:
评论

相关推荐

    Spring MVC 教程快速入门 深入分析

    五、Spring MVC双亲上下文的说明:在Spring MVC中,可以通过双亲上下文机制来共享Spring IoC容器中的Bean。这样,Spring MVC和Spring的应用程序上下文可以共享配置信息。 六、Spring MVC mvc.xml配置文件片段讲解:...

    开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp

    标题中的"开发Spring MVC应用程序补充—程序源码下载.rar_spring_spring mvc_spring mvc 源码_sp"表明这是一个关于Spring MVC框架的开发教程,其中包含了源代码供学习者参考。Spring MVC是Spring框架的一个核心组件...

    Spring MVC入门教程

    四、spring mvc DispatcherServlet说明 五、spring mvc 双亲上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring mvc 请求如何映射到具体的...

    Spring MVC Cookbook(PACKT,2016).pdf

    这本书深入浅出地介绍了如何有效地使用Spring MVC进行开发,以下是一些核心知识点的详细说明: 1. **Spring MVC基本概念**:首先,了解Spring MVC的基本架构,包括DispatcherServlet、Controller、Model、View和...

    Spring MVC 教程 快速入门 深入分析

    四、spring mvc DispatcherServlet说明 五、spring mvc 双亲上下文的说明 六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css? 八、spring mvc 请求如何映射到具体的...

    spring mvc

    #### 五、Spring MVC 双亲上下文说明 在 Spring MVC 中,通常会使用两个不同的上下文(ApplicationContext): - **Root ApplicationContext**:一般用于管理非 Web 层的 Bean,例如数据访问层和服务层的 Bean。 - ...

    spring mvc项目创建

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本项目创建过程中,我们将深入探讨如何配置一个基本的 Spring ...

    Spring mvc 超简完整注解可运行Demo

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,专为构建 MVC(Model-View-Controller)架构的应用程序而设计。本示例提供了超简化的、完整的、注解驱动的 Spring MVC 应用程序,...

    spring mvc shiro的配置使用.zip_DEMO_spring mvc_spring mvc shiro

    Spring MVC 和 Apache Shiro 是两个在 Java Web 开发中广泛使用的框架。Spring MVC 是 Spring 框架的一部分,主要用于构建高效、灵活的 MVC(模型-视图-控制器)应用程序,而 Shiro 则是一个强大的安全框架,用于...

    spring mvc demo

    本项目“spring mvc demo”旨在提供一个基础的Spring MVC环境搭建示例,并包含了一些注解的使用说明,帮助开发者快速理解和上手这个框架。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、Model、...

    Eclipse+tomcat+maven 配置Spring mvc图文教程.zip

    这个"【Eclipse+tomcat+maven 配置Spring mvc图文教程.zip】"文件应该包含了上述所有步骤的详细说明,包括截图和具体配置代码,以帮助初学者更直观地理解和实践。通过这个教程,开发者不仅可以了解如何配置这些工具...

    Spring MVC 4.2.4.RELEASE 中文文档v

    Spring MVC 4.2.4.RELEASE 是 Spring Framework 中一个重要的 Web 框架版本,它提供了一套全面的解决方案来构建 Web 应用程序。Spring MVC 是建立在 Spring 的核心功能之上,为基于模型-视图-控制器(MVC)设计模式...

    基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip

    基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目源码.zip 基于ssm(spring+spring mvc+mybatis+maven)高仿bilibili...

    Spring MVC 4.2.4.RELEASE 中文文档

    Spring MVC 4.2.4.RELEASE 是 Spring MVC 框架的一个版本号,中文文档对这个版本进行了详细的介绍和说明。 Spring MVC 框架简介部分讲解了该框架的基本概念和组成部分。它允许其他 MVC 实现,说明了 Spring MVC 并...

    spring mvc demo 详细说明

    Spring MVC 是一个强大的Java web开发框架,用于构建高效、可维护的Web应用程序。它是由Spring框架的一部分,专注于处理HTTP请求和响应,以及模型视图控制器(MVC)设计模式的实现。在这个“spring mvc demo”中,...

    spring mvc+mybatis项目代码

    【标题】"Spring MVC+MyBatis项目代码"是一个针对初学者的实践教程,它结合了两种主流的Java Web开发框架——Spring MVC和MyBatis,以帮助学习者理解如何在实际项目中整合这两个框架。Spring MVC是Spring框架的一...

    spring mvc3 学习资料

    根据提供的文件信息,这是一份关于Spring MVC3的学习资料,涵盖了Spring MVC3的基础知识、高级特性和使用技巧。接下来,我将详细地说明文档中所提到的知识点。 1. WebMVC简介 - WebMVC指的是Model-View-Controller...

    spring4-mvc-gradle

    《Spring4-MVC-Gradle:构建现代Java Web应用程序的基石》 在现代Web开发领域,Spring框架以其强大的功能和灵活性赢得了广大开发者们的青睐。尤其是Spring MVC,作为Spring框架的一部分,为构建基于Java的Web应用...

    spring mvc入门小例子

    接下来,我们将通过一个简单的例子来说明如何设置和运行一个Spring MVC项目: 1. **创建Maven项目**:Spring MVC项目通常基于Maven构建,我们需要在`pom.xml`中添加相关的依赖,包括Spring Web、Spring MVC和...

Global site tag (gtag.js) - Google Analytics