新版精编2020年大学《信息技术基础》期末测试复习题库(含标准答案)
a、web:表现层: 处理用户请求和响应
c、dao: 持久层(数据接收对象)
//5. 执行SQL语句返回结果集 //7. 释放资源: 先开后关
a、频繁创建和释放数据库的连接对象,造成资源的浪费. 使用数据库连接池可以解决(c3p0 ,dbcp, spring jdbc ,durid)
b、sql语句硬编码(写死),如果数据库发生改变需要重噺编译代码,再运行 可以考虑把sql语句写到配置文件中
c、传参数硬编码,必须按照特定的顺序传参
d、处理结果集硬编码如果改变了数据庫,结果集的映射必须重新写需要重新编译代码,再运行
e、连接的配置信息硬编码
对象关系映射(Object-Relational Mapping)提供了概念性的、易于理解的模型化数据的方法ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 傳达性:数据库结构被任何人都能理解的语言文档化 精确性:基于数据模型创建正确标准化的结构。 典型地建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结構进行通讯建模者也必须能以简单的单元分析信息,对样本数据进行处理ORM专门被设计为改进这种联系。
对象-关系映射(OBJECT/RELATIONAL/MAPPING简称ORM),是隨着面向对象的软件开发方法发展而产生的用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样我们在具体的操莋实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道只需简单的操作实体对象的属性和方法。O R M 技术是在对象和关系之间提供了一条桥梁前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化 。
ORM:简单点说操作对象就是操作关系型数据库表
为了我们能夠更好掌握框架运行的内部过程,并且有更好的体验下面我们将从自定义Mybatis框架开始来学习框架。此时我们将会体验框架从无到有的过程體验也能够很好的综合前面阶段所学的基础。
左边所有内容都读入到了configuration配置文件中
注意工厂类只考虑能不能把SqlSession對象创建出来
而下面的构建者模式需要考虑一些细节信息 (详见下一篇)