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

Day06 mybatis补充知识,spring整合mybatis,基于springboot ,了解框架的运行机制,ssm调用流程顺序, vue.js页面Ajax调用

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

Day06 mybatis补充知识,spring整合mybatis,基于springboot ,了解框架的运行机制,ssm调用流程顺序, vue.js页面Ajax调用

  • mybatis补充知识
  1. 参数取值说明
  1. 形参/实参  形参就是一个名称,参数传递的是值
  2. ResultMap的简化,当开启驼峰映射规则时,可以自动映射,则使用resultType即可
  3. 如果mybatis传递的参数只有一个,则mybatis是利用下标取值,所以名称任意 #{xxxx},但是一般需要注意开发规范
  1. 代理对象说明:
  1. jdk动态代理

  特点:要求被代理者必须实现有接口

        Jdk代理是jdk默认提供的

  1. CGLIB动态代理

 特点:不管被代理者是否有接口,都可以为其创建代理对象,代理对象是目标对象的子类

  • 框架整合
  1. spring框架

Spring为了团队开发将复杂的框架进行整和,使得程序从控制到调用浑然一体,以一种统一的方式进行调用。核心整和第三方框架

  1. spring框架的核心机制
  1. Ioc:控制反转,将创建对象的权利交给spring容器管理,由spring容器管理对象的生命周期
  2. DI:依赖注入:创建对象时,如果该对象中有需要被依赖的属性,spring负责为属性赋值
  3. AOP:面向切面编程
  1. Springmvc

说明:该框架的主要作用:接收用户的请求,之后完成业务处理,最终返回响应给用户。

  1. 框架之间的调用关系:

Tomcat服务器-spring(springmvc-spring-mybatis)

5.项目整合的流程:

创建流程:

  1. 创建一个springboot,选择版本2.4.1
  2. 复制pom.xml文件
  3. 创建pojo包,创建封装类
  4. 创建mapper包,创建接口
  5. Resource里创建mybatis包,mybatis包下创建mappers包,然后mappers包里创建接口的映射文件
  6. 创建service包,然后创建service接口,在创建service实现类,创建controller包,创建controller类
  7. 编辑核心配置-application.yml ,里面分为数据源配置和springboot整合mybatis

6.@mapper 和@mapperscan

@mapper 将该接口交给spring容器管理

@mapperscan 通过包扫描,扫描全部的mapper 接口文件

7.报错异常:

500:

  1. 检查xml映射文件的namespace
  2. 检查xml映射文件中的id
  3. 检查yml文件中xml映射文件的导入,是否有层级缩进问题
  4. 检查@mapperscan(“路径”)

  • springmvc参数传递

1.关于前端控制器说明:   

前端控制器主要负责用户请求的接收,及后端业务处理的分发

2.什么是servelt

(1)是java后台程序与用户交互的机制

(2)servelt参数传递的核心规则

   核心:参数是取得,而不是传的

请求流程:一个request对象,返回response

注意:参数名称必须相同,弊端无论什么样的数据,都是spring数据类型无需手动转化,springmvc在内部封装了servlet机制,并且可以根据用户的参数类型,实现自动类型的数据转化。

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

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

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