SSM整合开发环境搭建

概述:

SSM 编程,即 SpringMVC + Spring + MyBatis 整合,是当前最为流行的 JavaEE 开发技术架
构。其实 SSM 整合的实质,仅仅就是将 MyBatis整合入 Spring。因为 SpringMVC原本就是 Spring
的一部分,不用专门整合。
SSM 整合的实现方式可分为两种:基于 XML 配置方式,基于注解方式。

搭建 SSM 开发环境

1.加入依赖(maven pom.xml)

<!-- servlet依赖 -->
 <dependency>
  <groupId>javax.servlet</groupId> 
  <artifactId>javax.servlet-api</artifactId> 
  <version>3.1.0</version> 
  <scope>provided</scope>
</dependency>
<!-- jsp依赖 -->
<dependency> 
 <groupId>javax.servlet.jsp</groupId> 
 <artifactId>jsp-api</artifactId> 
 <version>2.2.1-b03</version> 
 <scope>provided</scope>
</dependency>
<dependency> 
<groupId>org.springframework</groupId>
 <artifactId>spring-webmvc</artifactId>
  <version>5.2.5.RELEASE</version>
</dependency>
 <dependency> 
 <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId> 
  <version>5.2.5.RELEASE</version>
</dependency>
<dependency> 
<groupId>org.springframework</groupId> 
<artifactId>spring-jdbc</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
 <dependency>
 <groupId>org.springframework</groupId>
 <artifactId>spring-aspects</artifactId>
 <version>5.2.5.RELEASE</version>
 </dependency>
<dependency> 
<groupId>com.fasterxml.jackson.core</groupId> 
<artifactId>jackson-core</artifactId>
 <version>2.9.0</version>
</dependency> 
<dependency> 
<groupId>com.fasterxml.jackson.core</groupId>
 <artifactId>jackson-databind</artifactId> 
 <version>2.9.0</version>
</dependency>
 <dependency> 
 <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
   <version>1.3.1</version>
</dependency> 
<dependency> 
<groupId>org.mybatis</groupId> 
<artifactId>mybatis</artifactId>
 <version>3.5.1</version>
</dependency>
 <dependency> 
 <groupId>mysql</groupId> 
 <artifactId>mysql-connector-java</artifactId> <version>5.1.9</version>
</dependency> 
<dependency> 
<groupId>com.alibaba</groupId> 
<artifactId>druid</artifactId> 
<version>1.1.12</version>
</dependency>
<!--插件-->
<build>
 <resources>
  <resource>
 <directory>src/main/java</directory><!--所在的目录-->
 <includes><!--包括目录下的.properties,.xml 文件都会扫描到-->
 <include>**/*.properties</include>
 <include>**/*.xml</include>
 </includes>
 <filtering>false</filtering>
 </resource>
 </resources>

 <plugins>
 <plugin>
 <artifactId>maven-compiler-plugin</artifactId>
 <version>3.1</version>
 <configuration>
 <source>1.8</source>
 <target>1.8</target>
 </configuration>
 </plugin>
 </plugins>
 </build>

2.配置 web.xml

(1) 注册 ContextLoaderListener 监听器

在这里插入图片描述注册 ServletContext 监听器的实现类 ContextLoaderListener,用于创建 Spring 容器及将创
建好的 Spring 容器对象放入到 ServletContext 的作用域中。

(2) 注册字符集过滤器

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

(3) 配置中央调度器

配置中央调度器时需要注意,SpringMVC的配置文件名与其它 Spring配置文件名不相同。
这样做的目的是 Spring 容器创建管理 Spring 配置文件中的 bean, SpringMVC 容器中负责视
图层 bean 的初始。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值