10.0简介|学习笔记

简介: 快速学习10.0简介

开发者学堂课程【高校精品课-厦门大学 -JavaEE 平台技术10.0简介学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/80/detail/15944


10.0简介


mybatis 原理及实现机制

这节课要讲的内容是关于 mybatis 的原理和实现的机制,所以花两节课时间来讲一

下 mybatis 的设计。

关于 mybatis 大家都很熟悉了,其是一个 orm 的框架,在所有的软件设计中间,通过前段时间的必做模块,应该能够感受到越偏底层的软件,其实它可以用面向对象的东西就越多,越偏业务的东西,其实用的就越少。

比如两个必做模块,很明显对于权限模块来说,基本上就是正常改查,所以除了按照规定的层次体系结构去写以外,没有特别多的可以发挥的空间。但是对于通用定时模块,因为它相对比较偏技术一点,跟业务没有太大的关系,所以会发现在通用

定时模块之间,会用到一些比较不常用的技术,会在设计上用到一到两个设计模式实现所要的东西。特别是因为通用定时的系统本身它就是要有一定的重用性,要能够去实现各种各样的定时业务,所以才会在设计上面发现其会有更多的要求。

而框架其实是在所有的系统中间、设计中间,面向对象设计用的最频繁、最多的一

个地方。

什么是框架,应该都非常熟悉,框架它是不能够自己独立运行的,框架里面设计和

实现的就是一些常用的、可以重用的代码。

但可以重用的代码,其实它是不能跑起来的,需要加上自己的东西,才能把它用到

一个具体的系统中间去。

Spring 、mybatis 的框架是这样,具体到 mybatis 的框架里面,知道它是用来做 ormping 的,所以意味着,在设计的时候需要去考虑到可以用在所有要去做

ormping 的场合,但是又要去考虑在每一个系统中间,需要 ormping 的对象,或者需要去操作数据的方式,又是不一样的。如何使得不一样的操作数据方式不会影响整个框架的代码,或者说,框架的代码如何以最小的代价来实现最大的灵活性,这都是在面向对象中间所要面对的问题。

mybatis 是一个相对比较成熟的框架,也是一个相对比较简单的框架。熟知 orm 的

框架其实有两种,一个是 mybatis,一个是 hibernate。

后者设计会比前者还要复杂,因为它里头不仅仅要管 ormping ,还要管着那些对

象在运行的时候,它跟数据库里头表记录的对应关系,以及改的对象它如何更新回去。

所以它的实现和设计会更加复杂,以相对比较简单的 mybatis 为例,来看一下熟悉

的 ormping 在 mybatis 是怎样实现的。

相关文章
|
前端开发 算法 API
构建高性能图像处理Web应用:Next.js与TailwindCSS实践
本文分享了构建在线图像黑白转换工具的技术实践,涵盖技术栈选择、架构设计与性能优化。项目采用Next.js提供优秀的SSR性能和SEO支持,TailwindCSS加速UI开发,WebAssembly实现高性能图像处理算法。通过渐进式处理、WebWorker隔离及内存管理等策略,解决大图像处理性能瓶颈,并确保跨浏览器兼容性和移动设备优化。实际应用案例展示了其即时处理、高质量输出和客户端隐私保护等特点。未来计划引入WebGPU加速、AI增强等功能,进一步提升用户体验。此技术栈为Web图像处理应用提供了高效可行的解决方案。
|
6月前
|
人工智能 运维 安全
2026年OpenClaw阿里云+本地部署全能 AI Agent 助手指南:附核心命令实战手册,新手也能快速上手
OpenClaw作为2026年最热门的AI助手框架,凭借40+核心命令覆盖配置管理、技能部署、消息发送等全场景需求,成为提升工作效率的利器。但多数用户面临两大痛点:一是部署流程复杂,二是命令繁多难以记忆。本文将一站式解决这些问题,详解**2026年阿里云OpenClaw超简单部署流程**与**本地私有化部署方案**,并按功能分类整理20+高频命令与实战案例,让新手也能快速上手,效率提升5倍。
1580 1
|
2月前
|
人工智能 弹性计算 Serverless
阿里云最新AI产品优惠权益解析:千问旗舰模型助力AI落地,轻量云2核2G38元起,9.9元快速部署OpenClaw
阿里云2026年最新AI普惠权益,覆盖个人开发者、学生及企业用户。核心权益包括:阿里云百炼Token Plan支持多模型灵活切换,首购低至4.5折,标准/高级/尊享三档套餐满足不同用量需求;视频生成模型HappyHorse限时8折,720P每秒仅0.72元起;高校学生完成认证可领300元无门槛抵扣金;轻量应用服务器2核2G低至38元/年,9.9元可快速部署OpenClaw;另有超30款AI产品及7000万tokens免费试用,AI组合购套餐78元起,以及百炼"先用后返"最高返200元活动,全方位降低AI应用落地门槛。
|
2月前
|
人工智能 弹性计算 自然语言处理
2026年阿里云最新活动:云服务器抢购与特惠、云产品免费试用、AI产品活动
2026年,阿里云持续深化普惠战略,围绕云服务器、免费试用与AI产品三大板块推出系列优惠。云服务器方面,轻量应用服务器低至38元/年,ECS经济型e实例99元/年、u1实例199元/年,新购续费同价,活动有效期至2027年3月。免费试用覆盖160+云产品及多款解决方案,新客最高可领12个月试用权益。AI产品方面,阿里云百炼Token Plan提供多模型灵活订阅,按量达标最高返200元优惠券;HappyHorse视频生成模型限时8折;OpenClaw AI助理9.9元/月起即可部署。无论个人开发者还是企业用户,均可借助上述活动实现低成本上云与智能化升级。
|
机器学习/深度学习 人工智能 Serverless
👉「免费满血DeepSeek实战-联网搜索×Prompt秘籍|暨6平台横评」
满血 DeepSeek 免费用!支持联网搜索!创作声明:真人攥写-非AI生成,Written-By-Human-Not-By-AI
8001 11
👉「免费满血DeepSeek实战-联网搜索×Prompt秘籍|暨6平台横评」
|
4月前
|
人工智能 IDE Shell
同事.Skill刷屏出圈,AI“技能蒸馏”的底层规则
本文深度解析爆火的“同事.skill”现象,揭示Skill本质是结构化提示词而非AI新能力。它通过三层渐进式披露与Harness运行时框架,解决AI工程化落地难题,而非替代人类判断力。Skill炼化的是流程,不是人。
|
运维 监控 数据可视化
运维那些事儿(2):做好资产生命周期动态管理,筑牢数据中心全流程运维根基
本期聚焦数据中心资产生命周期管理,详解设备从入库启用、正常运行、维保巡检到报废处置的4大核心阶段。结合自动发现、自定义台账、监控联动与3D可视化,实现维保预警、巡检闭环、数据安全与全程可溯,助力运维从“被动排障”升级为“主动防控”,降本增效。(239字)
|
分布式计算 关系型数据库 MySQL
【产品升级】Dataphin V4.5 全新上线:研发效能再提升,资产运营更高效
Dataphin是瓴羊推出的智能数据建设与治理平台,基于阿里巴巴内部实践,提供一站式数据建设与治理能力。V4.5版本研发新增支持GaussDB和TDH 9.3.x作为离线计算引擎、支持MySQL分库分表集成、读取和写入MaxCompute Delta及Hudi湖仓表等;资产运营与消费持续提效,支持批量导入和导出目录与资产信息、对API按照主题进行编目并上架到资产目录、增加资产的血缘、质量评分和元数据变更记录等。
541 1
|
人工智能 自然语言处理 搜索推荐
生成式引擎优化将成为律师事务所营销大趋势
随着生成式引擎优化的出现,数字营销正在经历一场翻天覆地的变化,律师事务所必须适应新的流量获取方式,其中人工智能生成的内容将发挥核心作用。
1300 2
|
人工智能 搜索推荐 开发者
ClotheDreamer:上海大学联合腾讯等高校推出的3D服装生成技术
ClotheDreamer是由上海大学、上海交通大学、复旦大学和腾讯优图实验室联合推出的3D服装生成技术,能够根据文本描述生成高保真、可穿戴的3D服装资产,适用于虚拟试穿和物理精确动画。
535 6
ClotheDreamer:上海大学联合腾讯等高校推出的3D服装生成技术

热门文章

最新文章