Spring知识三

本文详细介绍了Spring如何集成Web环境,包括ApplicationContext应用上下文获取方式、使用ContextLoaderListener监听器以及通过WebApplicationContextUtils获取应用上下文。接着,文章对SpringMVC进行了概述,阐述了其开发步骤和执行流程。还深入解析了SpringMVC的组件,如DispatcherServlet、HandlerMapping和HandlerAdapter。此外,讲解了SpringMVC的数据响应和请求数据的获取方法,包括参数绑定注解@requestParam和处理文件上传。最后,讨论了请求头的获取和自定义类型转换器的实现。
摘要由CSDN通过智能技术生成

1、Spring集成web环境

1.1 ApplicationContext应用上下文获取方式

        应用上下文对象是通过 new ClassPathXmlApplicationContext(spring配置文件)方式获取的,但是每次从容器中获得Bean时都要编写new ClassPathXmlApplicationContext(spring配置文件),这样的弊端是配置文件加载多次,应用上下文对象创建多次。

        在Web项目中,可以使用ServletContextListener监听Web应用的启动,可以在Web启动时,就加载Spring的配置文件,创建应用上下文对象ApplicationContext,在将其存储到最大的域servletContext域中,这样就可以在任意位置从域中获得应用上下文ApplicationContext对象了。

1.2 Spring提供获取应用上下文的工具

        上面的分析不用手动实现,Spring提供了一个监听器ContextLoaderListener就是对上述功能的封装,该监听器内部价在Spring配置文件,创建应用上下文对象,并存储到ServletContext域中,提供了一个客户端工具WebApplicationContextUtils供使用者获得应用上下文对象。

做法:

        (1)在web.xml中配置ContextLoaderListener监听器(导入spring-web坐标)

        (2)使用WebApplicationContextUtils获得应用上下文对象ApplicationContext

1.3 导入Spring集成web的坐标

 1.4 配置ContextLoaderListener监听器

 1.5 通过工具获得应用上下文对象

1.6 小结 

Spring集成web环境步骤

        (1)配置ContextLoaderListener监听器

        (2)使用WerApplicationContextUtils获得应用上下文

2、SpringMVC简介

2.1 SpringMVC概述

SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级框架Web框架,属于SpringFrameWork的后续产品,已经融合在SpringWeb中。SpringMVC已经成为目前最主流的框架之一,通过一套注解,让一个简单的Java类处理请求的控制器,无须实现任何接口。同时它还支持RESTful编程风格的请求。

2.2 开发步骤

(客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转)如下:

        (1)导入SpringMVC相关坐标

        (2)配置SpringMVC核心控制器DispathcerServlet

        (3)创建Controller类和视图页面

 

        (4)使用注解配置Controller类中业务方法的映射地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值