行业知识
SSM框架整合思想及步骤
2026-10-26 16:09:43
来源:互联网转载
前言
SSM框架即是将SpringMVC框架、Spring框架、MyBatis框架整合使用。以简化在web开发中繁琐、重复的操作,让开发人员的精力专注于业务处理的开发上。
一、SSM框架的思想
ssm框架根据SpringMVC、Spring、MyBatis三者各自的特性及应用场景对其操作的的业务进行了分割,降低了耦合性。
- SpringMVC主要应用于用户界面处理,接收用户请求以及展示请求处理结果。
- Spring框架主要应用与请求的实际业务逻辑处理。
- 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框架中的容器管理
- **SpringMVC容器:**主要对Controller控制器对象,视图等用户请求和请求结果进行管理。
- **Spring容器:**主要对Service、Dao、工具类等对象进行管理。
- **两个容器的关系:**SpringMVC容器为Spring容器的子容器,进而两容器中的对象进行间接管理。
3.SMM框架的处理流程
- 用户发起请求,请求经过SpringMVC框架一定处理(如拦截)。
- SpringMVC框架根据不同请求,将请求分发给不同的业务处理类。
- Spring框架接收到对应请求后,进行业务逻辑处理,并根据需求调用Mybatis框架进行数据处理。
- Mybatis框架执行sql语句对数据库进行操作。
- 数据库执行完sql语句,返回执行结果。
- sql执行结果交由Spring框架进一步处理业务。
- Spring框架将业务处理结果返回给SpringMVC框架。
- SpringMVC框架根据业务处理结果,将对应的用户结果界面展示给用户。
二、SSM框架整合步骤
1.项目前期准备
数据库、数据表的建立。
2.新建项目,添加依赖
- 使用Maven新建一个webapp项目
- 在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