ssm整合

1.1环境准备

1.1.1 创建数据库和表结构

create database ssm;

create table account(

id int primary key auto_increment,

name varchar(100),

money double(7,2),

);

1.1.2 创建 Maven 工程

1.1.3 导入坐标并建立依赖

1.1.4 编写实体类

账户的实体类

1.1.5 编写业务层接口

1.1.6 编写持久层接口

1.2整合步骤

1.2.1 保证 Spring 框架在 web 工程中独立运行

1.2.1.1 第一步:编写 spring 配置文件并导入约束

1.2.1.2 第二步:使用注解配置业务层和持久层

账户的业务层实现类

* 账户的持久层实现类

持久层实现类代码:

此时不要做任何操作,就输出一句话。目的是测试 spring 框架搭建的结果。

1.2.1.3 第三步:测试 spring 能否独立运行

测试spring是否可以控制,服务层调用持久层

运行结果:

1.2.2 保证 SpringMVC 在 web 工程中独立运行

1.2.2.1 第一步:在 web.xml 中配置核心控制器(DispatcherServlet)

1.2.2.2 第二步:编写 SpringMVC 的配置文件

1.2.2.3 第三步:编写 Controller 和 jsp 页面

jsp 代码:

控制器代码:

运行结果

springmvc可以单独运行

1.2.3 整合 Spring 和 SpringMVC

目的:在controller中能成功的调用service对象中的方法。

1.2.3.1 第一步:配置监听器实现启动服务创建容

1.2.4 保证 MyBatis 框架在 web 工程中独立运行

1.2.4.1 第一步:编写 AccountDao 映射配置文件

注意:我们使用代理 dao 的方式来操作持久层,所以此处 Dao 的实现类就是多余的了。

1.2.4.2 第二步:编写 SqlMapConfig 配置文件

properties 文件中的内容:

1.2.4.3 第三步:测试运行结果

测试类代码:

结果:

1.2.5 整合 Spring 和 MyBatis

1.2.5.1 第一步:Spring 接管 MyBatis 的 Session 工厂

1.2.5.2 第二步:配置自动扫描所有 Mapper 接口和文件

1.2.5.3 第三步:配置 spring 的事务

1.2.5.4 第三步:测试整合结果

结果:

1.2.6 测试 SSM 整合结果

1.2.6.1 编写测试 jsp

请求发起页面:

响应结果页面:

1.2.6.2 修改控制器中的方法

1.2.6.3 测试运行结果

总结:

    ssm整合,其中主要是先让每一部分单独运行,然后最后交由spring统一管理,先让spring在web工程中独立运行,即可以使用spring注解操作对象,第二步让springmvc在web工程中独立运行,实现对前端页面的访问,再整合Spring和SpringMVC,配置spring提供的监听器,启动服务时加载容器,启动spring,第三步让Mybatis框架在web中独立运行,第四步,整合Spring和Mybatis,把 mybatis 配置文件(SqlMapConfig.xml)中内容配置到 spring 配置文件中同时,把 mybatis 配置文件的内容清掉。最后就是整体测试。

你可能感兴趣的:(ssm整合)