SSM整合
1、概述
SSM:SpringMVC+Spring+MyBatis.
框架 | 作用 |
---|---|
SpringMVC | 视图层,界面层,负责接收请求,显示处理结果的。 |
Spring | 业务层,管理service,dao,工具类对象的。 |
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、页面