SSM整合框架是指Spring+SpringMVC+MyBatis三个开源框架的整合。
以下是SSM整合框架的搭建步骤:
-
创建maven项目
-
在pom.xml中添加Spring、SpringMVC、MyBatis等必要依赖
-
在web.xml中配置DispatcherServlet和ContextLoaderListener
-
创建Spring的配置文件applicationContext.xml,并在其中配置dataSource、sqlSessionFactory、transactionManager和MyBatis的Mapper扫描器等
-
创建SpringMVC的配置文件spring-mvc.xml,并在其中配置视图解析器、处理器映射器、异常处理器等
-
配置MyBatis的Mapper文件
-
创建Controller、Service和Mapper等业务相关的类
-
在Controller中编写处理请求的方法,调用Service层提供的方法完成业务逻辑,最终返回视图
-
在Service层中编写业务逻辑相关的方法,并调用Mapper层提供的方法来完成数据访问操作
-
在Mapper层中编写对数据库的操作方法
完成以上步骤后,即可成功搭建基于SSM整合框架的Web应用程序。
<dependencies>
<!-- Spring相关依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<!-- MyBatis相关依赖 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.4</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!-- 数据库驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!-- Servlet API依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>