究竟什么是DAO?架构师之路共 667字,需浏览 2分钟 ·2021-02-09 04:48 新的尝试,30s聊架构,双击爱心什么时候进行DAO层的抽象?一个业务系统最初的后端结构如上:(1)web-server层从db层获取数据并进行加工处理;(2)db层存储数据;此时,web-server层如何获取底层的数据呢?web-server层获取数据的一段伪代码如上,不用纠结代码的细节,也不用纠结不同编程语言与不同数据库驱动的差异,其获取数据的过程大致为:(1)创建一个与数据库的连接,初始化资源;(2)根据业务拼装一个SQL语句;(3)通过连接执行SQL语句,并获得结果集;(4)通过游标遍历结果集,取出每行数据,亦可从每行数据中取出属性数据;(5)关闭数据库连接,回收资源;随着业务越来越复杂,每次都这么获取数据,非常低效,有大量冗余、重复、每次必写的代码。如何让数据的获取更加高效快捷呢?可以通过技术手段实现:(1)表与类的映射;(2)属性与成员的映射;(3)SQL与函数的映射;绝大部分公司正在用ORM,DAO等技术,进行分层抽象,提高数据获取的效率,屏蔽连接,游标,结果集这些复杂性。这就是DAO的由来。一个新的尝试,看30s-60s能不能讲透一个技术点。扫码关注“架构师之路”视频号如果大家喜欢,我尽量坚持下去。希望大家有收获,你的支持是我前进的动力。DAO,讲透了吗? 浏览 43点赞 评论 收藏 分享 手机扫一扫分享分享 举报 评论图片表情视频评价全部评论推荐 究竟什么是CRM?产品刘0降妖除魔 | 究竟什么是阻塞?低并发编程0什么是民主的Dao组织?IPFS原力区0究竟什么是图数据库,它有哪些应用场景?Java技术栈0什么是垃圾,什么是爱这是一部风格独特的爱情小说,讲述了主人公小丁一段扑朔迷离的情感经历。小丁一直试图努力找到生活的重心,什么是心理学 : 什么是心理学 什么是心理学 : 什么是心理学 0什么是垃圾,什么是爱什么是垃圾,什么是爱0什么是垃圾,什么是爱什么是垃圾,什么是爱0什么是心理学 : 什么是心理学 艾伦·帕斯托里诺编著的《什么是心理学》是一部优秀的普通心理学教材,来源于作者30多年的教学实践。本书什么是垃圾,什么是爱本书是著名小说作家朱文长篇小说代表作。小说描写了“小丁”的一段感情经历。作者以流畅的笔力在娓娓道来的点赞 评论 收藏 分享 手机扫一扫分享分享 举报