SSM之Spring和SpringMVC组件解析

1. Spring配置数据源

1.1 数据源(连接池)的作用

数据源(连接池)是提高程序性能而出现的
事先实例化数据源,初始化部分连接资源
使用连接资源时从数据源中获取
使用完毕后将连接资源归还给数据源

常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等

1.2 数据源的开发步骤

  1. 导入数据源的坐标和数据库驱动坐标
  2. 创建数据源对象
  3. 设置数据源的基本连接数据
  4. 使用数据源获取连接资源和归还连接资源

2. Spring注解开发

2.1 Spring原始注解

Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xm配置
文件可以简化配置,提高开发效率。

Spring原始注解主要是替代的配置
在这里插入图片描述

2.2 Spring新注解

使用上面的注解还不能全部替代xml配置文件,还需要使用注解替代的配置如下:

非自定义的Bean的配置:<bean>
加载properties文件的配置:<context:property-placeholder>
组件扫描的配置:<context:component-scan>
引入其他文件:<import>
在这里插入图片描述

3. Spring集成web环境

3.1 ApplicationContext应用上下文获取方式

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

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

3.2 Spring集成web环境步骤

  1. 配置ContextLoaderListener监听器
  2. 使用WebApplicationContextUtils获取应用上下文

4. SpringMVC简介

4.1 SpringMVC的开发步骤

在这里插入图片描述
需求:客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转。

开发步骤:

  1. 导入SpringMVC相关坐标
  2. 配置SpringMVC核心控制器DispathcerServlet
  3. 创建Controller类和视图页面
  4. 使用注解配置Controller类中业务方法的映射地址
  5. 配置SpringMVC核心文件spring-mvc.xml
  6. 客户端发起请求测试
    在这里插入图片描述

5. SpringMVC组件解析

5.1 SpringMVC的执行流程

在这里插入图片描述

5.2 SpringMVC注解解析

@RequestMapping
作用:用于建立请求URL和处理请求方法之间的对应关系
位置:

  1. 类上,请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录。
  2. 方法上,请求URL的第二级访问目录,与类上的使用@RequestMapping标注的一级目录一起组成访问虚拟路径。

value: 用于指定请求的URL。它和path属性的作用是一样的
method: 用于指定请求的方式
params: 用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样。
params={“accountName”}, 表示请求参数必须有accountName
params={“money!100”},表示请求参数中money不能是100

5.3 SpringMVC的XML配置解析

在这里插入图片描述
参考资料:Spring+SpringMVC+MyBatis全套教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值