栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM整合(经典自我版)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM整合(经典自我版)

SSM整合

提示:自我练习之后参考进行自主整合


文章目录
  • SSM整合
  • 前言
  • 一、SSM整合搭建环境持久化层操作(spring和mybatis)
    • 1 准备工作
      • 1.1 物理建模
      • 1.2 创建Project 或者 module
      • 1.3 逻辑建模
      • 1.4 引入依赖
      • 1.5 加入日志配置文件 logback.xml
    • 2 连接数据库
      • 2.1 创建jdbc.properties文件
      • 2.2 创建 Spring 配置文件
      • 2.3 在 Spring 配置文件中引入 jdbc.properties
      • 2.4 在 Spring 配置文件中配置数据源
      • 2.5 创建Junit测试类测试
        • ① 在日志配置文件中为测试类设置日志级别
        • ② 在 Junit 测试中装配数据源
        • ③ 类上面添加 @SpringJUnitConfig
    • 3 Spring整合MyBatis
      • 3.1 框架环境层面
        • 3.1.1 创建 MyBatis 的全局配置文件
        • 3.1.2 在 Spring 配置文件中配置 SqlSessionFactoryBean
          • ①指定mybatis全局配置文件的位置
          • ② 指定 Mapper 配置文件 @RequestParam("pageNo") Integer pageNo){ empService.update(emp); return "redirect:/get/page/"+pageNo; } ③ 编写service方法
            • service接口
              void update(Emp emp);
            
            • service实现类
              @Transactional(
                        propagation = Propagation.REQUIRES_NEW, //设置事务传播行为 :当前方法必须启动新事务,并在它自己的事务内运行,如果有事务正在运行,应该将它挂起
                        rollbackFor = Exception.class  //出现哪些异常可以回滚
                )
                @Override
                public void update(Emp emp) {
            
                    empMapper.updateByEmpId(emp);
            
                }
            
            ④Mapper及其配置文件
            • EmpMapper
             void updateByEmpId(Emp emp);
            
            • EmpMapper.xml 编写SQL语句
             
                
                    update t_emp set emp_name = #{empName},emp_Salary=#{empSalary} where emp_id = #{empId}
                
            
            总结 相关知识合集

            在完成此案例中可能用到的相关知识合集:

            thymeleaf之获取请求参数

            thymeleaf之内置对象

            thymeleaf-表达式语法

            代码重工-thymeleaf详解

            w3school-HTML知识详解

            thymeleaf的简单用法-常用标签

            restful风格

            restful案例

            springmvc-路径中的占位符

            js中的window.onload

            在dom元素加载前Cannot find element

            springmvc获取请求参数

            代码重工-分页相关知识

            model.addattribute & request.setattribute区别

            thymeleaf从入门到吃灰

            delete删除操作中可能出现的错误

            思维导图最终版

            例如:以上就是今天要讲的内容,本文仅仅简单介绍了SSM整合及其ACRUD操作的使用。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002590.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号