`
zengjinliang
  • 浏览: 307591 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring webMVC 心得

阅读更多

1.Spring的数据绑定(data binding)是非常灵活的,例如,它将类型失配(type mismatches)作为能够为应用程序所评估的验证错误(validation errors),而不非系统错误(system errors)。从而,你不需要在form对象中将你业务对象的属性作为String进行复制,只需能够处理无效的提交或正确转换字符串即可

2.Spring中的ApplicationContext是有作用域的。在Web框架中,每个DispatcherServlet有其自己的WebApplicationContext,其包含了DispatcherServlet的配置bean。DispatcherServlet所使用的缺省BeanFactory为XMLBeanFactory,并且DispatcherServlet在初始化时将会在你web应用的WEB-INF目录下查找名为[servlet-name]-servlet.xml的文件

3.当一个DispatcherServlet被配置好以供使用,并且针对该特定DispacherServlet的一个请求进来时,其便开始处理它。下面列表描述了请求在被DispatcherServlet进行处理时所经历的完整的过程:

3_1、索WebApplicationContext并将其作为属性绑定到请求中,以便于控制器和处理链中的其他元素使用。缺省情况下,它被绑定在DispatcherServlet的WEB_APPLICATION_CONTEXT_ATTRIBUTE键值上。

3_2、本地化解析器被绑定到请求中,使得在请求处理(呈现视图,准备数据等等)时位于链中解决本地化的元素来使用。如果你没有使用解析器,它不会影响任何事物,因此,如果你不需要本地化的解析,便无需为此操心。

3_3、 主题解析器被绑定到请求中,可由视图来决定使用哪些主题(如果你不需要主题,则不必管它,如果你不用它,解析器也只是被进行绑定而不会影响到任何东西)。

3_4、如果指定了multipart解析器,则需要对请求进行multipart检查,如果这样的话,它会被封装到MultipartHttpServletRequest中,使得链中的其他元素作进一步的处理(更多关于分段式处理的内容请参见下文)。

3_5、搜索适当的处理器。如果一个处理器被绑定,与处理器(预处理器,后处理器,控制器)相关的执行链将会次序执行以准备出一个model。

3_6、如果返回一个model,使用由WebApplicationContext所配置的视图解析器来呈现视图。如果没有model返回(可能是因为实例安全的原因预处理器或后处理器截获了请求),也便不会呈现视图,因为请求可能已经完成

分享到:
评论

相关推荐

    Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)所有实验及实验报告.zip

    Spring MVC是Spring框架的一部分,专门用于构建Web应用程序的Model-View-Controller(MVC)架构。它提供了一个灵活的模型绑定机制,可以将HTTP请求参数与Java对象字段对应起来,同时支持多种视图技术,如JSP、...

    【2018最新】spring,mvc实训报告-优秀word范文 (14页).docx

    根据给定的文件信息,以下是对Spring MVC实训报告中的关键知识点进行详细解析: ### Spring MVC 实训报告概览 #### 引言 - **现代化管理需求**:随着信息技术的快速发展和计算机的广泛应用,个人信息管理变得日益...

    Spring学习心得(一)

    Spring还包含了Spring MVC,这是一个用于构建Web应用程序的模块,它提供了模型-视图-控制器(MVC)架构,使得开发者可以更专注于业务逻辑,而不是底层HTTP处理。Spring MVC通过DispatcherServlet接收请求,使用...

    spring mvc深入总结

    Spring MVC 是一款广泛使用的 Java Web 开发框架,它为构建基于模型-视图-控制器(MVC)架构的应用程序提供了一种简洁而有效的方式。Spring 3.0.5 版本的 Spring MVC 提供了丰富的特性和优化,使得开发者能够快速...

    spring-mvc教程学习总结

    Spring MVC 是一款强大的Java Web开发框架,用于构建可维护、高性能的企业级应用程序。它作为Spring框架的一部分,专注于处理HTTP请求和响应,实现了Model-View-Controller(MVC)设计模式,使得开发人员能够将业务...

    Spring MVC总结(一)

    Spring MVC是一种流行的基于Java的Web应用框架,它提供了一个灵活的架构来开发Web应用程序。在本文中,我们将对Spring MVC的架构和DispatcherServlet的配置进行总结。 Spring MVC架构 Spring MVC的架构可以分为...

    SpringMVC文档.zip_spring mvc

    5. **Spring MVC 3.x annotated controller的几点心得体会** - 作者可能分享了在实际开发中使用注解控制器的经验和技巧,包括错误处理、数据验证、模型绑定等方面。 6. **SpringMVC数据绑定** - 数据绑定是Spring...

    spring MVC中文教程

    - 本书还包含了许多作者在实际项目中的经验和心得,这些实践经验对于读者理解和应用Spring MVC非常有帮助。 总之,《Spring MVC中文教程》是一本非常适合初学者的指南,它不仅详细介绍了Spring MVC的核心概念和技术...

    糗百中spring mvc jar包

    通过在项目中引入 spring-webmvc 的依赖,就可以利用 Spring MVC 的全部功能。 在“糗百中spring mvc jar包”的案例里,作者可能已经集成了特定的配置和控制器,用于实现类似糗事百科的用户提交笑话、浏览笑话等...

    spring使用心得 java ssh

    SSH(Spring、Struts、Hibernate)是Java Web开发的经典组合,这个压缩包中包含了一些关于Spring在实际使用过程中的心得和常见问题的解决方案。 首先,"spring的事务代理.txt"可能涉及到Spring的事务管理。Spring...

    spring学习心得

    Spring还提供了丰富的模块,包括数据访问/集成层(如Spring JDBC和Hibernate支持),Web层(如MVC框架),以及Spring Boot和Spring Cloud等现代开发工具。其中,Spring MVC作为Web开发的一部分,提供了一种模型-视图...

    spring个人心得888

    Spring MVC是Spring框架的一个模块,用于构建Web应用。它提供了模型-视图-控制器架构,将业务逻辑、数据展示和用户交互分离,简化了Web开发。Spring MVC通过DispatcherServlet接收请求,处理器映射器和处理器适配器...

    JAVA中spring介绍&心得&项目&相关练习

    Spring框架还提供了丰富的功能组件,如Spring MVC用于构建Web应用,Spring Data JPA用于简化数据访问操作,Spring Security用于实现安全控制等。这些组件不仅功能强大,而且易于集成和使用,使得开发者能够快速地...

    JAVA中spring介绍及心得.docx

    Spring框架提供了一个灵活的MVC架构支持,用于构建Web应用程序。MVC模式将应用程序分为三个主要部分: - **模型**:代表应用程序的数据和业务逻辑。 - **视图**:负责显示数据。 - **控制器**:处理用户请求,更新...

    ssm(spring+spring mvc+mybatis+maven)高仿bilibili视频网站项目实例.zip

    SSM(Spring + Spring MVC + MyBatis)框架作为Java开发中的黄金组合,为开发者提供了强大的技术支持和丰富的功能。本系列资料将带您从零基础开始,逐步掌握SSM的核心技术和最佳实践,助您在Java Web开发领域更上一...

    Spring框架基础总结

    7. **Spring MVC**:是一个全功能的Web应用MVC框架,构建在核心容器之上,为Web开发提供了高度的灵活性和可定制性。 四、示例解析 为了更好地理解Spring框架的作用,我们可以通过一个简单的示例来加以说明。假设...

    使用Java Spring框架的介绍、心得、项目及相关练习

    - Spring MVC是一个基于MVC设计模式的框架,用于构建Web应用程序。它提供了灵活的方式来处理HTTP请求和响应,支持多种视图技术,如JSP、Thymeleaf等。Spring MVC简化了Web层的开发,使得开发者可以更加专注于业务...

    JAVA中spring介绍以及个人使用心得

    - **Spring MVC**:Spring框架提供了一个灵活的MVC实现,支持RESTful风格的Web服务、表单验证、数据绑定等功能。 - **优势**: - 简化了Web应用程序的开发流程。 - 支持RESTful API,便于构建现代化的Web应用和...

    Spring框架在Java开发中的应用与心得

    - **集成Spring MVC**: 通过集成Spring MVC,开发者可以轻松地构建高性能、易维护的Web应用。Spring MVC提供了一套清晰的请求处理流程,使得开发者可以专注于业务逻辑的实现。 - **示例**: 使用Spring MVC处理HTTP...

    Spring学习总结笔记

    Spring框架是Java开发中最常用的轻量级框架之一,它的核心特性是依赖注入...随着学习的深入,还可以涉及AOP、Spring MVC、Spring Boot、Spring Data等更高级的主题,从而更好地理解和利用Spring框架解决实际问题。

Global site tag (gtag.js) - Google Analytics