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

MyBatis学习笔记-001

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

MyBatis学习笔记-001

  • 第一章
    • MyBatis是增强的JDBC
    • 框架概述
      • 软件开发常用结构
        • 三层结构

          • 包括的三层:界面层、业务逻辑层、数据访问层
            • 界面层(表示层、视图层):主要功能是接受用户的数据,显示请求的处理结果。使用web页面和用户
              交互,手机app也就是表示层,用户在app中操作,业务逻辑在服务器端处理。
            • 业务逻辑层:接收表示传递过来的数据,检查数据,计算业务逻辑,调用数据访问层获取数据
            • 数据访问层:与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给
              业务层,同时将业务层处理的数据保存到数据库。
        • 三层的处理请求的交互

          • 用户—>界面层—>业务逻辑层—>数据访问层(持久层)—>DB数据库
        • 三层对应的包

          • 界面层:;controller(servlet)
          • 业务逻辑层:service包(xxxService类)
          • 数据访问层:dao包(xxxDao类)
        • 三层对应的处理框架

          • 界面层—servlet—springmvc(框架)
          • 业务逻辑层—service类—spring(框架)
          • 数据访问层—dao类—mybatis(框架)
      • 框架是一个模块
        • 框架中定义好了一些功能,这些功能是可用的
        • 可以加入项目中自己的功能,这些功能可以利用框架中写好的功能
        • 框架是针对某一个领域有效,特长在某一个方面,比如mybatis做数据库操作强,但是他不能做其它的。
        • 框架是一个软件,半成品的软件,定义好了一些基础功能,需要加入你的功能就是完整的。基础功能是可重复使用的,可升级的。
    • 使用JDBC的缺陷
      • 代码比较多,开发效率低
      • 需要关注Connection,Statement,ResultSet对象创建和销毁
      • 对ResultSet查询的结果,需要自己封装为List
      • 重复的代码比较多些
      • 业务代码和数据库的操作混在一起
    • MyBatis
      • MyBatis是 mybatis sql mapper framework for java(sql映射框架)
        • sql mapper:sql映射
          • 可以简化数据库表中的一行数据,映射为一个java对象。一行数据可以看作是一个java对象。操作
            这个对象,就相当于操作表中的数据。
        • data access objects(Daos):数据访问
          • 对数据库执行增删改查
      • mybatis提供哪些功能
        • 提供了创建Connection,Statement,ResultSet对象的能力,不用开发人员创建这些对象
        • 提供了执行sql语句的能力,不用你执行sql
        • 提供了循环sql,把sql的结果转为java对象,List集合的能力
        • 提供了关闭资源的能力
      • 总结
        • mybatis是一个sql映射框架,提供的数据库的操作能力,增强的JDBC.
        • 使用mybatis让开发人员集中精神些sql就行了
      • 作用:
        • 增强的JDBC,访问数据库,执行增删改查
        • 基本步骤
          • 新建数据库表
          • 加入maven的mybatis坐标,mysql驱动的坐标
          • 创建实体类----保存表中的一行数据
          • 创建持久层的dao接口,定义操作数据库的方法
          • 创建一个mybatis使用的配置文件,叫做sql映射文件: 写sql语句的。一般一个表一个sql映射文件,这个文件是xml文件
            • 文件写在接口所在的目录中
            • 文件名称和接口保持一致
          • 创建mybatis的主配置文件
            • 一个项目就一个主配置文件
            • 主配置文件提供了数据库的连接信息和sql映射文件的位置信息
          • 创建使用mybatis类
            • 通过mybatis访问数据库
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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