SSM框架整合思路

步骤:

A:准备工作

创建好数据库

  1. 导入pom依赖 lombok,mysql,mybatis,mybatis-spring,spring-webmvc,junit,druid,servlet-api,jstl,spring-jdbc,aspectweaver
  2. 导入maven资源过滤
  3. 创建 包文件 controller、dao、pojo、service 创建配置文件 applicationContext.xml、datasource.properties、mybatis-config.xml

B: 整合mybatis层

  1. 在pojo下创建实体类
  2. 在dao层创建接口方法 并且创建xml映射文件
  3. 在service创建业务层接口,然后创建实现类
  4. 在service实现类中,调用dao中的方法 【需要把dao层的接口组合进来,并且设定set方法】

C: 整合Spring层

  1. 在资源文件下创建 spring-config.xml 、spring-service.xml、srping-mvc.xml
  2. 在spring-dao.xml中写入相关配置 :
    1. a:关联数据库配置文件
    2. b:连接池
    3. c:配置SqlSessionFactoryBean
      1. 关联数据源 【datasource】
      2. 绑定mybatis的配置文件
    4. d:配置dao接口扫描包,动态实现dao接口注入到容器
    5. 注入SqlSessionFactory 【SqlSessionFactoryBeanName】
    6. 配置要扫描的包 【basePackage】
  3. Spring整合service层 spring-service.xml
    1. 设置扫描service层下的包 component-scan
    2. 将所有的业务类注入到spring,可以通过配置,或者注解
    3. 声明式事务
      1. 注入数据源 datasource

D: SpringMVC整合

  1. 编写web.xml
    1. 核心控制器 DispatcherServlet
    2. 乱码过滤 DispatcherServlet
    3. session过期时间
  2. 编写spring-mvc.xml文件
    1. 注解驱动 mvc:annotation-driven/
    2. 静态资源过滤 mvc:default-servlet-handler/
    3. 扫描controller 包 <context:component-scan base-package="com.king.controller"/>
    4. 视图解析器 InternalResourceViewResolver
  3. application.xml整合spring的配置文件
    1. 导入spring-mvc.xml
    2. 导入spring-service.xml
    3. 导入spring-dao.xml

E:Controller层编写

  1. controller层调用service层
 @Autowired
    @Qualifier("BookServiceImpl")
    private BookService bookService;

原文地址:https://www.cnblogs.com/KingTL/p/13067792.html