`
cheng5259
  • 浏览: 62258 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

基础概念

阅读更多

DAO(Data Access Object)数据访问对象,作为很早就出现的一种模式,至今仍然非常有用。他的作用是全权承担业务逻辑的持久化操作。

 

对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。 更重要的是用于控制转换的元数据需要提供和管理;但是同样,这些花费要比维护手写的方案要少;而且就算是遵守ODMG规范的对象数据库依然需要类级别的元数据。

  对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。因此,对象-关系映射(ORM)系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。

分享到:
评论

相关推荐

    概率论基本概念(英文版)柯尔莫哥洛夫

    在《概率论基本概念》中,柯尔莫哥洛夫试图将概率论的基础概念融入现代数学的普遍概念之中。在此之前,概率论的概念被认为是非常特殊的。然而,随着勒贝格在测度和积分理论方面的研究发表之后,集合的测度与事件的...

    物理学基本概念和基本定律溯源.pdf

    ### 物理学基本概念和基本定律溯源 #### 核心知识点概述 1. **物理学史在教学中的应用** - 引入物理学史能够提升教学质量,并有助于学生更深刻地理解物理概念。 - 教学中应恰当融入历史背景,以辅助而非主导课程...

    Java基础概念

    面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多...

    控制理论导论:从基本概念到研究前沿

    这些理论分支不仅基础性、深入性、严谨性与前沿性兼具,同时也强调从基本概念出发,进行详尽的论述。 控制理论的研究与发展不仅推动了技术的进步,而且也对各类复杂系统的建模、分析和控制提出了新挑战。在实践中,...

    C语言算法基础、基本概念及程序设计

    本书共10章,分别介绍了C语言的算法基础、基本概念和如何利用C语言进行程序设计。通过大量的实例介绍了C语言的精华,特别针对目前C语言的发展,精心策划了C语言的综合应用、图形与动画的设计、音乐的演奏等。 从...

    DNS欺骗基础:DNS欺骗基础概念.docxDNS欺骗基础:DNS欺骗基础概念all.docxDNS欺骗基础:DNS欺骗基础概念v1.docxDNS欺骗基础:DNS欺骗基础概念-(10).案例分

    DNS欺骗基础:DNS欺骗基础概念_(2).DNS欺骗的基本原理.docx DNS欺骗基础:DNS欺骗基础概念_(3).DNS欺骗的攻击类型.docx DNS欺骗基础:DNS欺骗基础概念_(4).DNS欺骗的实施步骤.docx DNS欺骗基础:DNS欺骗基础...

    数理统计——基本概念及专题-李泽慧等译

    《数理统计习题教程(上下)》为《数理统计——基本概念及专题》的配套习题解答。主要内容包括概率论中的一些课题、统计模型、估计方法、估计的比较——最优化理论、从估计到置信区间和假设检验、最优化检验与置信区间...

    信号与系统基础概念.rar

    系统响应是系统理论的重要组成部分,零输入响应(ZIR)、零状态响应(ZSR)和全响应(FR)是分析线性时不变系统动态特性的三个基本概念。系统稳定性是另一个关键问题,Bode图和Nyquist图是判断系统稳定性的常用方法...

    第二章 第二节:阿里云物联网平台基础概念讲解.pdf

    基于STM32节点和阿里云IoT平台 的物联网应用开发 系列课程 第二章 阿里云IoT平台介绍 课程内容下载、观看 • 视频观看:AI电堂、阿里云大学IoT课堂 ...• 第二节:物联网平台基础概念讲解 • 介绍设备与平台相关概念

    计算机网络管理的基本概念

    计算机网络管理的基本概念 计算机基础 数据通信 局域网

    C语言基础概念详解与应用案例

    内容概要:本文档详细介绍了C语言的基本概念,包括源文件、头文件的概念,主函数唯一性的规则,以及库函数和标准库的使用方法。文档还详细讲解了C语言中的关键字及其用途,涵盖了数据类型关键字(如int、char)、...

    ERP的基本概念 ERP的基本概念

    ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念 ERP的基本概念

    HTTP协议基础概念解析及其演进过程

    内容概要:本文详细解析了HTTP协议的发展历程,从HTTP/1.0到HTTP/3.0的各个版本演进特点,以及HTTP请求与响应的基本概念。此外,还分析了HTTP报文的结构,包括请求报文和响应报文的具体组成部分,并介绍了HTTPS协议...

    D8_1基本概念1

    第八章第一节“D8_1基本概念1”对多元函数微分学的多个基本概念进行阐述,为后续深入学习多元微积分打下坚实的基础。 在多元函数微分学中,一个核心概念是“区域”。区域是欧几里得空间中的一个子集,可以是开放的...

    C#网络编程(基本概念和操作).

    C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作C#,网络编程,基本概念,操作 C#,网络编程,基本概念,操作...

    模拟电子技术基础概念.doc

    本文将系统性地探讨模拟电子技术的基本概念,深入理解这些概念将有助于我们更好地掌握电子设备的设计与应用。 首先,信号的类型是模拟电子技术研究的起点。模拟信号和数字信号是电子通信中两种基本的信号形式。模拟...

    图像处理基础概念.7z

    1. **数字图像的基本概念** - 图像类型:位图(Bitmap)和矢量图(Vector),其中数字图像通常是指位图,由像素构成。 - 像素:图像的基本组成单元,每个像素有自己的颜色和亮度值。 - 图像分辨率:图像的细节...

Global site tag (gtag.js) - Google Analytics