1、什么是框架?
    它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。
    使用框架的好处:
        框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率
2、三层架构


    表现层:
        是用于展示数据的
    业务层:
        是处理业务需求
    持久层:
        是和数据库交互的

3、持久层技术解决方案
    JDBC技术:
        Connection
        PreparedStatement
        ResultSet

    Spring的JdbcTemplate:
        Spring中对jdbc的简单封装
    Apache的DBUtils:
        它和Spring的JdbcTemplate很像,也是对Jdbc的简单封装

以上这些都不是框架
        JDBC是规范
        Spring的JdbcTemplate和Apache的DBUtils都只是工具类


jdbc 程序的回顾



MyBatis 框架概述

mybatis的概述
    mybatis是一个持久层框架,用java编写的。
    它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程
    它使用了ORM思想实现了结果集的封装

ORM:
        Object Relational Mappging 对象关系映射

        简单的说:
            就是把数据库表和实体类及实体类的属性对应起来
            让我们可以操作实体类就实现操作数据库表

user                      User
            id                        userId
            user_name        userName

实体类中的属性数据库表的字段名称保持一致。
            user                         User
            id                                   id
            user_name        user_name

MyBatis 框架概述相关推荐

  1. [转载] 快速学习-Mybatis框架概述

    参考链接: Java在竞争性编程中的快速I/O 第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互 ...

  2. java day53【 Mybatis框架概述 、 Mybatis 框架快速入门、自定义 Mybatis 框架 】

    第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种 定义认为,框架是可被应用开发者定 ...

  3. MyBatis框架概述

    MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动.创建connection.创建statement.手动设 ...

  4. java元婴期(22)----java进阶(mybatis(1)---mybatis框架概述入门程序)

    1.对原生态jdbc程序中问题总结(为啥要用mybatis) 1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能. 设想:使用数据库连接 ...

  5. Java EE——Mybatis 框架学习

    文章目录 一.MyBatis 框架概述: 二. Mybatis 框架入门 三. 基于代理 Dao 实现 CRUD 操作 1.根据 ID 查询: 2.保存操作: 3.用户更新: 4.用户删除: 四.My ...

  6. Mybatis框架(待完善)

    框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法:另一种定义认为,框架是可被应用开发者定制的应用骨架.前者是从应用方面而后者是从目的方面给出的定义 ...

  7. MyBatis的概述及使用

    1.框架的概述 什么是框架,框架从何而来,为什么使用框架? 框架: 1.是一系列jar包,本质是对JDK功能的拓展 2.框架是一组程序的集合,包含了一系列的最佳实践,作用是解决某个领域的问题.不同框架 ...

  8. MyBatis框架学习笔记(1)——B站动力节点

    文章目录 001- 框架概述 1.1 软件开发常用结构 1.2 框架是什么 1.3 回顾JDBC编程 1.4 MyBatis框架概述 002- MyBatis框架快速入门 2.1 入门案例 2.2 M ...

  9. Mybatis 框架

    Mybatis 框架 第1章 框架概述 1.1 什么是框架 1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重⽤设计,表现为⼀组抽象构件及构件实例间交互的⽅法;另⼀种定义认为,框 ...

最新文章

  1. Django用法(一)
  2. 后台开发经典书籍--Linux多线程服务端编程:使用muduo C++网络库
  3. 怎么添加本地音乐_网易云音乐:60G免费云盘+隐藏彩蛋、技巧
  4. 898. 子数组按位或操作
  5. 第 2-2 课:各种内部类和枚举类 + 面试题
  6. 剪映专业版Mac版上线,来讲讲体验感吧
  7. python统计句子中单词个数_【python统计单词数量】作文写作问答 - 归教作文网
  8. Gartner:2017年全球公有云服务市场增长18%
  9. ip route配置静态路由_华为路由交换技术 | 静态路由配置
  10. tp框架-----Model模型层
  11. Atitit..组件化事件化的编程模型--(2)---------Web datagridview 服务器端控件的实现原理and总结
  12. Flutter实战之自定义日志打印组件
  13. 境外电商-香港汇丰银行基础知识
  14. 程序员必学电脑计算机专业英语词汇 12 (153 单词)(完)
  15. springboot+vue实现excel导入-------去重
  16. 牛顿法的收敛速度为何比梯度下降法快?
  17. java word文档_[转载]java读写word文档,完美解决方案
  18. java 同比数据怎么算的_有当日数据和去年全年数据,如何通过公式做每日同比?...
  19. [电脑问题1]Microsoft Visual Basic运行时错误‘-2147221164’:没有注册类
  20. python怎么读汉字翻译拼音_Python 返回汉字的汉语拼音

热门文章

  1. 即使会溢出,也能得到正确的结果
  2. 06.正则表达式基本知识
  3. PAT乙级(Basic Level)练习题-写出这个数 (20)
  4. Spring-Security (学习记录四)--配置权限过滤器,采用数据库方式获取权限
  5. HDU 3973 AC's String 字符串哈希
  6. jquery插件的写法
  7. jquery ajax 序列化表单传参提交实体对象到后台action
  8. 在SD/MMC卡上实现hive (Implement WinCE HIVEROM system on NAND or SD system )
  9. 2019已过半,薪资相匹配除了实力,其实最重要的是……
  10. CentOS 安装 VMware Tools 详细方法