`

(转载哈~)Spring MVC 入门示例讲解

阅读更多

详情链接  http://www.importnew.com/15141.html

讲的比较详细.....

 添加点内容:

        感觉不错的.....

原链接是http://zhidao.baidu.com/question/292066419.html?fr=qrl&index=0&qbl=topic_question_0&word=sripng%20mvc%D6%D0%CB%D1%CB%F7%B9%A6%C4%DC

 

spring mvc 的工作流程是什么

 

Spring Web MVC 处理Http请求的大致过程:
            1、一旦Http请求到来,DispatcherSevlet将负责将请求分发。DispatcherServlet可以认为是Spring提供的前端控制器,所有的请求都有经过它来统一分发。
            2、在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的                                HandlerMapping定位到具体的Controller。
                      HandlerMapping是这样一种对象,它能够完成客户请求到Controller之间的映射。在Struts中,这种映射是通过struts-config.xml文件完成的。其中,Spring为Controller接口提供了若干实现,例如Spring默认使用的BeanNameUrlHandlerMapping。还有,SimpleUrlHandlerMapping,CommonsPathMapHandlerMapping。
            3、Spring Controller将处理来自DispatcherServlet的请求。Spring的Controller类似于struts的Action,能够接受HttpServletRequest和HttpServletResponse。Spring为Controller接口提供了若干实现类,位于org.springframework.web.servlet.mvc包中。由于Controller需要为并发用户处理上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。Controller将处理客户请求,这和Struts Action 扮演的角色是一致的。
            4、一旦Controller处理完客户请求,则返回ModelAndView对象给DispatcherServlet前端控制器。

        ModelAndView中包含了模型(Model)和视图(View)。
从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;
从微观角度考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型和视图。前端控制器返回的视图可以是视图的逻辑名,或者实现了View接口的对象。View对象能够渲染客户响应结果。其中,ModelAndView中的模型能够供渲染View时使用。借助于Map对象能够存储模型。
如果ModelAndView返回的视图只是逻辑名,则需要借助Spring提供的视图解析器(ViewResoler)在Web应用中查找View对象,从而将响应结果渲染给客户。
DispatcherServlet将View对象渲染出的结果返回个客户

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    intellij idea 2017 spring mvc 入门

    【描述】:“Java Spring MVC超简单,Spring MVC入门,第一个Java程序,IntelliJ IDEA入门” 这表明我们将从零开始,逐步学习如何在IntelliJ IDEA这个强大的Java集成开发环境中配置Spring MVC环境,创建并运行一个...

    spring3.1 mvc入门讲解代码

    在这个入门讲解中,我们将深入理解Spring MVC的核心概念,并通过实际代码示例进行学习。 首先,我们需要了解Spring MVC的基本架构。它采用模型-视图-控制器(MVC)模式,将业务逻辑、数据处理和用户界面分离,提高...

    Spring MVC入门

    本教程旨在帮助新手快速入门Spring MVC,掌握其基本概念和使用方法。 首先,我们需要理解MVC设计模式。在MVC模式中,"Model"负责业务逻辑和数据管理,"View"负责展示用户界面,而"Controller"则是两者之间的桥梁,...

    Pro Spring MVC---Apress-2012

    - **STS Configuration**:专门讲解了如何在 Spring Source Tool Suite (STS) 中配置和运行示例应用。 #### 总结 通过系统地学习《Pro Spring MVC》这本书中的知识点,开发者不仅能掌握 Spring MVC 的基础知识,还...

    spring mvc beginner guider -source code

    "Spring MVC beginner guider - source code" 提供了一个适合初学者入门的教程,尽管名为“初学者指南”,但它的内容深度足以满足中级开发者的需求。 该教程可能涵盖以下关键知识点: 1. **Spring MVC架构**:...

    Intellij Idea Spring MVC环境搭建

    - **《Spring MVC教程快速入门深入分析.pdf》**:提供Spring MVC的快速入门指南和深入分析。 - **《spring MVC中文教程.pdf》**:全面讲解Spring MVC框架的使用方法。 通过上述步骤,可以成功搭建起一个基于...

    spring mvc 教程

    《Spring MVC 教程》 Spring MVC 是 Spring ...本教程的后续部分将详细讲解如何逐步构建一个 Spring MVC 应用,涵盖从项目搭建、配置、控制器编写到视图渲染的全过程,帮助读者深入理解并熟练掌握 Spring MVC 的使用。

    spring_aop1.rar_java aop_spring mvc 例子

    本实例“spring_aop1.rar”是一个关于Spring AOP入门的教程,旨在帮助开发者更好地理解和运用Spring的AOP特性,同时也涉及到Spring MVC的相关知识。下面我们将深入探讨这两个关键概念。 首先,让我们了解一下Spring...

    Spring教程+示例代码 零基础快速入门 含视频

    《Spring教程+示例代码:零基础快速入门》是一份全面且实用的教育资源,专为初学者设计,旨在帮助读者迅速掌握Spring框架的基础知识。该教程结合了理论讲解与实践操作,通过视频教学的方式,使得学习过程更加生动...

    超详细的SpringBoot框架入门教程 Spring Boot框架快速入门教程以大量示例讲解了Spring Boot在各类情境

    ### Spring Boot框架入门知识点详解 #### 一、Spring Boot简介 **Spring Boot** 是一个基于Spring框架构建的应用程序启动框架,旨在简化Spring应用程序的初始设置和配置。它为开发者提供了开箱即用的体验,自动...

    springmvc:Spring MVC教程

    本教程完整地讲解了Spring MVC的每个知识点,包括独立运行的Demo示例,欢迎一起交流学习。Java学习交流群:239126529 教程软件版本说明: 1)Spring MVC框架:spring-framework-5.0.2.RELEASE 2)开发工具:IntelliJ...

    spring3.0MVC中文教程.doc

    第五部分涉及Spring3的国际化和本地化教程,第六部分是关于Spring主题的示例教程,最后第七部分是结合Hibernate 3、Eclipse和Maven创建示例的应用。 Spring MVC的核心组件是`DispatcherServlet`,它作为前端控制器...

    Spring框架入门:Java开发者的第一课.html

    教程涵盖了Spring框架的历史背景、选择Spring的理由、核心概念如依赖注入(DI)和面向切面编程(AOP)、以及Spring的核心模块如Spring Core、Spring Context、Spring AOP、Spring JDBC、Spring ORM和Spring MVC等。...

    Spring 3 MVC - Part 1 & Part 2 (with log4j)

    《Spring 3 MVC 分析与实践 - 零基础入门及深入探讨》 Spring MVC作为Spring框架的重要组成部分,是Java Web开发中广泛采用的模型-视图-控制器(MVC)架构模式。本系列教程分为Part 1和Part 2,旨在帮助开发者从零...

    spring快速入门教程

    此外,教程还会讲解Spring MVC的基本用法,包括控制器、模型、视图和拦截器的配置和实现。 在阅读教程的过程中,你可以通过示例代码加深理解,逐步实践每个知识点。特别要注意的是,理论学习的同时,一定要动手实践...

    Spring 快速入门教程(PDF)

    Spring框架是Java开发中最受欢迎的轻量级框架之一,它为构建高效、模块化和可测试的Java应用程序提供了全面的支持。...教程会详细讲解以上各个知识点,包括示例代码和实践指导,帮助开发者在Spring的世界里游刃有余。

    First springMVC示例.rar

    "springMVC入门示例.doc"可能包含了以下内容: 1. **环境配置**:如何设置开发环境,包括JDK、IDE(如Eclipse或IntelliJ IDEA)、Spring Framework、Spring MVC的依赖库以及Web服务器(如Tomcat)的安装和配置。 2. ...

Global site tag (gtag.js) - Google Analytics