- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MyBatis入门
一 课程介绍
HYPERLINK \l _二 JavaBean的认识与自省 MyBatis概述(★★)
HYPERLINK \l _2.1 什么是框架 1 认识框架
HYPERLINK \l _2.2 什么是ORM 2 什么是ORM
HYPERLINK \l _2.2 MyBatis的认识 3 MyBatis的认识
HYPERLINK \l _三 EL表达式语言 MyBatis完成CRUD(★★★★★)
HYPERLINK \l _3.1 什么是EL表达式 1 MyBatis准备工作
2 MyBatis核心配置文件的认识与设置
HYPERLINK \l _3.3 EL表达式的取值范围 3 对象与关系的映射(ORM)
4 完成数据的CRUD
HYPERLINK \l _四 JSTL的引入和使用 工具类抽取(★★★★★)
HYPERLINK \l _4.1 认识JSTL与它的作用 1 MyBatis的核心对象
HYPERLINK \l _4.2 引入JSTL标签库 2 抽取MyBatis工具类
HYPERLINK \l _4.3 JSTL的常用标签 3 抽取properties配置文件
HYPERLINK \l _五 合并Servlet(完成一个CRUD) MyBatis使用细节(★★★★)
1 添加时拿到返回的主键
2 查看MyBatis运行日志
3 在Mybatis中为一个类取别名
4 列名与属性名不对应的解决方案
网页完成CRUD
二 MyBatis概述
MyBatis是一个ORM的数据库持久化框架。
很多同学一看这个概念,一定会想:什么是ORM?什么叫数据库持久化?什么又叫框架?
好了,在正式讲MyBatis之前,咱们就先把ORM与框架的概念给大家讲一下。
2.1 什么叫数据库持久化?
数据持久化就是将内存中的数据模型转换为存储模型。
常见的数据持久化有:磁盘持久化和数据库持久化。
数据库持久化是数据持久化的其中一种,就是把内存中的数据保存到数据库中。
Java中最简单的就是使用jdbc来完成数据库持久化:
2.2 什么是框架
带着问题来研究:什么是框架?框架从何而来?为什么使用框架?
什么是框架框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性。
IT语境中的框架,特指为解决一个开放性问题(而不是具体问题)而设计的具有一定约束性的支撑结构。在此结构上可以根据具体问题扩展、安插更多的组成部分,从而更迅速和方便地构建完整的解决问题的方案。
1)框架本身一般不完整到可以解决特定问题,但是可以帮助您快速解决特定问题;
没有框架所有的工作都从零开始做,有了框架,为我们提供了一定的功能,我们就可以在框 架的基础上开发,极大的解放了生产力。
不同的框架,是为了解决不同领域的问题。一定要为了解决问题才去学习框架。
2)框架天生就是为扩展而设计的;
3)框架里面可以为后续扩展的组件提供很多辅助性、支撑性的方便易用的实用工具(utilities),也就是说框架时常配套了一些帮助解决某类问题的库(libraries)或工具(tools)。
在java中就是一系列的jar包,其本质就是对jdk功能的扩展.
约束性:针对解决特定问题的软件框架会首先定义问题的边界,进而将相关的软件组件约束在这个边界内,保持框架在解决问题方面上的内聚性。
支撑性:框架本身是不解决什么问题的,但给了解决问题的相关组件一个插接、组合的底子,这个底子的科学性和易用性直接影响到在此之上进行进一步开发的科学性和方便性。
多样性:当然某一领域框架会很多,每个人都可以抽取框架。这时候就会出现一些优秀实践,大家都拿来用
框架从何而来?为什么要使用框架?最佳实践实际上是无数程序员经历过无数次尝试之后,总结出来的处理开发性问题的特定方法.
专门为某类开发性问题而设计并实现,开源出来让大家实践。最后被大家公认这个领域的最佳实践。
如果把程序员的自由发挥看作是一条通往成功的途径,最佳实践就是其中的最短路径,能极大的解放生产力.
最佳实践三要素:可读性,可维护性,可拓展性.
简单就是美:消除重复,化繁为简
框架用起来真的比我们用底层的(原生的)简单嘛?
框架功能比底层的更加强大?
2.3 什么是ORM
ORM:对象关系映射(Object Relational Mapping,简称ORM),是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术
关系模型:一张二维表,由行(记录)和列(字段)来组成。
ORM的概念ORM 主要解决对象-关系的映射:
您可能关注的文档
- 钢便桥桩基础试桩施工方案试卷.doc
- Courtoy压片机的新技术与实际应用研讨.doc
- 2016届新课标高考历史一轮小题训练(32-11)研讨.doc
- 国内外PVC专用料技术进展概况试卷.doc
- CP1-CA2装配技能竞赛库研讨.doc
- 航空器系统整理完整版试卷.doc
- 2016届云南省昆明市高三上学期摸底调研测试化学研讨.doc
- 腹腔镜下普外科手术配合试卷.doc
- CP1210029LQ定稿IP001-通过单个按钮模拟键盘输入序列的实现研讨.doc
- 冻结凿井的节能方案探讨410试卷.doc
- 2016年10月最新版工业产品生产许可证实施细则71-危险化学品氯碱研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则72-危险化学品工业气体研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则73-危险化学品化学试剂研讨.doc
- DB-770D电工、模电、数电、电力拖动(带直流电机)研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则75-危险化学品有机产品研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则82-防伪票证研讨.doc
- DB-790F电工电子电力拖动实训考核装置研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则-钢筋混凝土用热轧钢筋研讨.doc
- DB-800B高性能电工电子技术实训考核装置研讨.doc
- 2016年10月最新版工业产品生产许可证实施细则-人造板研讨.doc
最近下载
- 2025年广东东莞农村商业银行春季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 制浆车间生产初步技术方案(桉木).docx VIP
- 部编三年级上册语文第二单元主题阅读.doc VIP
- ARKInvestBigIdeas2025-歌者PPT中文校对版.pdf VIP
- 新中国55年统计资料汇编-全国篇.doc VIP
- 2025西双版纳供电局及所属县级供电企业项目制用工招聘(14人)笔试参考题库附答案解析.docx VIP
- (三十六计.docx VIP
- 2025年10月全国自考《马克思主义基本原理概论》真题及答案 .pdf VIP
- 大数据数据资产价值评估.pdf VIP
- 钟君申论笔记.doc VIP
文档评论(0)