SSM整合开发思路

  1. 1. SSM整合开发思路
    1. 1.1. SpringMVC:
    2. 1.2. Spring:
    3. 1.3. MyBatis:
    4. 1.4. 实现步骤:

SSM整合开发思路

SSM:SpringMVC Spring MyBatis

SpringMVC:

视图层,界面层,负责接收请求,显示处理结果的。

Spring:

业务层,管理 service,dao,工具类对象的。

MyBatis:

持久层,访问数据库的。

用户发起请求–SpringMVC接收–Spring中的 Service对象-MyBatis处理数据

SSM整合也叫做ssl(IBatis也就是 mybatis的前身),整合中有容器。

  1. 第一个容器 SpringMVC容器,管理 Controller控制器对象的。
  2. 第二个容器 Spring容器,管理 Service,Dao,工具类对象的我们要做的把使用的对象交给合适的容器创建,管理。把 Controller还有web开发的相关对象交给 springmvc容器,这些web用的对象写在 springmvc配置文件中。

service,dao对象定义在 spring的配置文件中,让 spring管理这些对象。
springmvc容器和 spring容器是有关系的,关系已经确定好了springmvc容器是 spring容器的子容器,类似java中的继承。子可以访问父的内容在子容器中的 Controller可以访问父容器中的 Service对象,就可以实现 controller使用 service对象

实现步骤:

  1. 使用 springdb的 mysql库,表使用 student(id auto increment,name,age)

  2. 新建 maven web项目

  3. 加入依赖:springmvc,spring,mybatis三个框架的依赖,jackson依赖,mysql驱动,druid连接池Jsp,servlet依赖

  4. 写web.xml

    1)注册 DispatcherServlet,目的:

    • 创建 springmvc容器对象,才能创建 Contro1ler类对象。

    • 创建的是 Servlet,才能接受用户的请求

    2)注册 spring的监听器:Contextloaderlistener,目的:创建 spring的容器对象,才能创建 service,dao等对象。

    3)注册字符集过滤器,解决post请求乱码的问题

  5. 创建包,Controller包,service,dao,实体类包名创建好

  6. 写springmvc,spring,mybatis的配置文件
    1)springmvc配置文件
    2)spring配置文件
    3)mybatis主配置文件
    4)数据库的属性配置文件

  7. 写代码,dao接囗和 mapper文件service和实现类,controller,实体类。

  8. 写jsp页面