SSM学习笔记五:SSM整合

SSM整合

1、搭建SSM开发环境

1.1.1 导入Jar包

在这里插入图片描述

1.1.2 配置web.xml文件

(1)指定 Spring 配置文件的位置

在这里插入图片描述
这里指定的 Spring 的配置文件,是整个 SSM 项目的总的容器。其中注册了数据源、事务管理、Service、Dao 的 Bean 等。这是与 SpringMVC 的中央调度器中指定的配置文件SpringMVC.xml 是不同的。

(2)配置中央调度器

配置中央调度器时需要注意,SpringMVC 的配置文件名要与其它 Spring 配置文件名名称格式相同。这样在上一步中指定所有 Spring 配置文件时,就将 SpringMVC 的配置文件也就包含了进来。这样,就使得 Spring 容器在初始化时,将 SpringMVC 配置文件中注册的 Bean 也进行创建。
取名SpringMVC.xml,其中存放的仅仅是用于 SpringMVC 的“四器”注册(中央调度器、处理器映射器、处理器适配器、视图解析器),及 SpringMVC 相关 Bean的注册,是 SSM 项目中的一部分。
在这里插入图片描述

(3)注册字符集过滤器

注册字符集过滤器,用于解决请求参数中携带中文时产生乱码问题。
在这里插入图片描述

(4)注册 ServletContext 监听器

注册 ServletContext 监听器的实现类 ContextLoaderListener,用于创建 Spring 容器及将创建好的 Spring 容器对象放入到 ServletContext 的域属性空间中。保证了整个应用中 Spring 容器的唯一性。
在这里插入图片描述

2、配置式开发

在这里插入图片描述

3、全注解开发

3.1.1 将 SpringMVC 改为注解

(1)修改 spring-mvc.xml

在这里插入图片描述
注意,将处理器的注册方式,由原来的<bean/>注册方式改为组件扫描器后,会产生一个问题:在配置文件中无法完成将 Service 注入给处理器。所以,需要在处理器中以注解的方式完成 Service 的注入。

(2)修改处理器类

注意,需要通过注解方式将 Service 注入。
在这里插入图片描述

3.1.2 将 Spring 改为注解

(1)将 Service 改为注解,完成 Dao 的注入
A、 修改 spring-service.xml

在这里插入图片描述

B、 修改 Service 实现类

在这里插入图片描述
对于 Service 中 Dao 的注入可以采用 ByType 方式进行注入,也可以使用 ByName 方式。但若采用 ByName 方式,则需要注意,注入的 Name 为 Dao 接口的简单类名。

(2)将事务以注解方式织入到 Service 层
A、 修改 spring-tx.xml

在这里插入图片描述

B、 修改 Service 实现类

在这里插入图片描述

3.1.3 将 MyBatis 改为注解

一般情况下,考虑到性能问题,对于 MyBatis 是不建议使用注解式开发的。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值