SpringMVC(六):SSM整合

SSM整合

1、概述

SSM:SpringMVC+Spring+MyBatis.

框架 作用
SpringMVC 视图层,界面层,负责接收请求,显示处理结果的。
Spring 业务层,管理service,dao,工具类对象的。
MyBatis 持久层,访问数据库的。

三大框架的流程图

Created with Raphaël 2.2.0 用户发送请求 springmvc接收 spring中的service对象 访问mybatis的处理数据

SSM整合也叫作SSI(Ibatis也就是mybatis的前身),整合中有容器
1、第一个容器是SpringMVC,管理Controller控制器对象的。
2、第二个Spring容器,管理Service,Dao,工具类对象的
我们要做的是把使用的对象交给合适的容器创建管理,把controller还有web开发的相关对象交给springmvc容器,这些web用的对象写在springmvc配置文件中。service,dao对象定义在spring的配置文件中,让spring来管理这些对象。SpringMVC容器和spring容器是有关系的,关系已经确定好了。springmvc容器是spring容器的子容器,类似于Java中的继承,但是不是。子可以访问父的容器中的service对象。就可以实现controller可以使用service对象啦。

2、步骤

0、创建数据库
1、创建maven web项目
2、加入依赖,springmvc spring mybatis依赖还有 json durid jsp servlet
3、写web.xml
1)注册DispacherServlet:目的是:
1、springMVC的容器对象,才能创建controller类对象
2、创建的是servlet,这样才能接受用户请求。
2)注册监听器:contextLoaderListener,目的:创建spring的容器对象,才能创建service,dao等对象
3)注册字符集过滤器,解决post请求乱码的问题
4、创建包,controller包,service,dao,实体类包名创建好
5、写三个框架的配置文件
1)springmvc配置文件
2)spring配置文件
3)mybatis主配置文件
4)数据库的属性配置文件
6、写代码
dao接口和mapper文件,service和实现类,controller,实体类。
7、页面

猜你喜欢

转载自blog.csdn.net/qq_41984117/article/details/109305873