小工具知识网

当前位置: 首页 > 行业知识 > SSM框架整合思想及步骤

行业知识

SSM框架整合思想及步骤

2026-10-26 16:09:43 来源:互联网转载

前言

SSM框架即是将SpringMVC框架、Spring框架、MyBatis框架整合使用。以简化在web开发中繁琐、重复的操作,让开发人员的精力专注于业务处理的开发上。

一、SSM框架的思想


ssm框架根据SpringMVC、Spring、MyBatis三者各自的特性及应用场景对其操作的的业务进行了分割,降低了耦合性。

  1. SpringMVC主要应用于用户界面处理,接收用户请求以及展示请求处理结果。
  2. Spring框架主要应用与请求的实际业务逻辑处理。
  3. MyBatis主要应用于数据处理层,根据请求的处理过程的血药中对数据库进行操作。

1.各框架应用场景

(1)SpringMVC框架

SpringMVC框架位于Controller层,主要为接收用户发起的请求,在接收请求后可进行一定处理(如:通过拦截器的信息验证处理)。在通过处理后SpringMVC会根据请求的路径将请求分发到对应的Controller类中的处理方法。处理方法再调用Service层的业务处理逻辑。

(2)Spring框架

Spring框架在SSM中充当类似与粘合剂的作用,利用其对象托管的特性将SpringMVC、MyBatis两个独立的框架有机的结合起来。 Spring可将SpringMVC中的Controller类和MyBatis中的SqlSession类进行托管,简化了人工管理过程。 Spring除了能对SpringMVC和MyBatis的核心类进行管理外,还可对主要的业务处理的类进行管理。

(3)MyBatis框架

MyBatis框架应用于对数据库的操作,其中主要功能类SqlSession可对数据库进行具体操作。

2.SSM框架中的容器管理

  1. **SpringMVC容器:**主要对Controller控制器对象,视图等用户请求和请求结果进行管理。
  2. **Spring容器:**主要对Service、Dao、工具类等对象进行管理。
  3. **两个容器的关系:**SpringMVC容器为Spring容器的子容器,进而两容器中的对象进行间接管理。

3.SMM框架的处理流程

  1. 用户发起请求,请求经过SpringMVC框架一定处理(如拦截)。
  2. SpringMVC框架根据不同请求,将请求分发给不同的业务处理类。
  3. Spring框架接收到对应请求后,进行业务逻辑处理,并根据需求调用Mybatis框架进行数据处理。
  4. Mybatis框架执行sql语句对数据库进行操作。
  5. 数据库执行完sql语句,返回执行结果。
  6. sql执行结果交由Spring框架进一步处理业务。
  7. Spring框架将业务处理结果返回给SpringMVC框架。
  8. SpringMVC框架根据业务处理结果,将对应的用户结果界面展示给用户。

二、SSM框架整合步骤

1.项目前期准备

数据库、数据表的建立。

2.新建项目,添加依赖

  1. 使用Maven新建一个webapp项目
  2. 在pom.xml文件中添加依赖和项目配置。
              junit      junit      4.12                  mysql      mysql-connector-java      8.0.27                      com.mchange      c3p0      0.9.5.2                  javax.servlet      servlet-api      2.5              javax.servlet.jsp      jsp-api      2.2              javax.servlet

上一篇:Win10启动优化秘籍揭秘,让你的电脑启动速度飞起来!

下一篇:Android OBD源码深度解析,揭开车载诊断系统的神秘面纱