在计算机软件中,数据访问对象(data access object,DAO)是为某种类型的数据库或其他持久性机制提供一个抽象介面的对象。通过映射应用程序对持久层的调用,DAO提供一些特定的数据操作,而无需暴露数据库细节。这种隔离支持单一功能原则。它分离了应用程序需要访问哪些数据,就域特定对象和数据...
5 KB (715 words) - 20:00, 17 July 2022
object)或数据访问对象的区别是:DTO的数据的变异子与访问子(mutator和accessor)、语法分析(parser)、序列化(serializer)时不会有任何存储、获取、序列化和反序列化的异常。即DTO是简单对象,不含任何业务逻辑,但可包含序列化和反序列化以用于传输数据。即DTO仅包含数据...
3 KB (402 words) - 12:25, 8 December 2023
数据访问层(Data Access Layer),簡稱DAL,或稱資料存取層、資料訪問層。 计算机软件中的数据访问层可以使用戶便捷访问持久性数据,如关系型数据库。数据访问层向用戶隐藏了操作数据的复杂性。 例如在面向对象的编程方面,数据访问层可能会返回一个对象的引用以及它的属性,而不是数据...
1 KB (133 words) - 14:31, 2 February 2022
对象則指的是類別(class)的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,物件裡的程序可以訪問及經常修改物件相關連的資料。在物件導向程式編程裡,電腦程式會被設計成彼此相關的物件。 面向对象程序设计可以看作一种在程序中包含各种独立而又互相调用的对象...
27 KB (3,763 words) - 00:39, 21 February 2025
数据映射器,是在持久化数据存储(经常是关系数据库),与内存中数据表示(业务领域层)之间,进行双向转移的数据访问层。这个模式的目标是,保持内存中表示和持久化数据之间相互独立,并独立于数据映射器自身。数据访问层是由一个或多个映射器(或数据访问对象)构成,它们进行数据...
5 KB (507 words) - 11:34, 20 January 2024
在计算机科学中,容器是指一種类、数据结构、或者抽象数据类型,其实例为其他类的对象。换言之,它们以一种遵循特定访问规则的方法来存储对象。容器的大小取决于其包含的对象(或元素)的数目。潜在的不同容器类型的实现可能在空间和时间复杂度上有所差别,这使得在给定应用场景中选择合适的某种实现具有灵活性。 容器可以三种方式看待: 访问:即访问容器中对象的方式。...
7 KB (777 words) - 23:17, 17 December 2022
SOAP(原为Simple Object Access Protocol的首字母缩写,即简单对象访问协议)是交换数据的一种协议规范,使用在计算机网络Web服务(web service)中,交换带结构的信息。SOAP为了简化网页服务器(Web Server)从XML資料庫中提取資料時,节省去格式化頁面...
6 KB (819 words) - 02:17, 8 June 2023
对象数据库是一种以对象形式表示信息的数据库。对象数据库的数据库管理系统被称为ODBMS或OODBMS。 两个主要原因让用户使用对象数据库技术。首先,关系数据库在管理复杂数据时显得笨重。其次,被应用软件操作的数据一般是用面向对象的编程语言如C++, Java,...
6 KB (1,036 words) - 06:10, 9 September 2021
在计算机科学中,数据结构(英語:data structure)是计算机中存储、组织数据的方式。 数据结构意味着介面或封装:一个数据结构可被视为两个函数之间的介面,或者是由数据类型联合组成的存储内容的访问方法封装。 大多数数据结构都由数列、记录、可辨识联合、引用等基本类型构成。举例而言,可為空的引用(nullable...
4 KB (537 words) - 06:58, 13 May 2024
Spring Framework (section 数据访问(DAO层支持))
JDBC 时,你无需再写出另一个'终止'(finally)模块。并且面向 JDBC 的异常与 Spring 通用数据访问对象(Data Access Object)异常等级相一致。 以资源容器,DAO 实现和事务策略等形式与 Hibernate,JDO 和 MyBatis...
11 KB (1,239 words) - 15:29, 15 August 2024
Java持久化API (category 对象关系映射)
实体进行查询。查询在语法上类似于SQL查询,但是操作的是实体对象而不是直接对数据库表进行操作。 在引入EJB 3.0规范之前,许多企业级Java开发人员使用由持久化框架(例如Hibernate)或数据访问对象(DAO)提供的轻量级持久化对象,来代替实体bean(EJB的一种)。 这是因为在以前的EJ...
15 KB (1,787 words) - 15:55, 1 November 2024
服务数据对象(SDO)是一种以统一的方式访问异构数据的技术。2004年,服务数据对象的技术规范最初由BEA和IBM合作开发,并通过了Java社群过程的批准。规范的第二版作为服务组件体系结构的关键部分在2005年11月份推出。 服务数据对象规范现在由下面公司开发: BEA IBM Rogue Wave...
2 KB (187 words) - 08:20, 8 February 2023
綱要 (資料庫) (redirect from Schema (数据库))
SQL Server数据库把schema译作“架构”。架构是数据库中对象的容器。架构是形成单个命名空间的数据库实体的集合。命名空间是一个集合,其中每个元素的名称都是唯一的。默认架构DBO。访问默认架构中的对象时,不需要指定架构的名称。微软建议使用两段式对象名称: 架構名.對象名 创建架构的语句举例:...
12 KB (1,530 words) - 00:34, 15 December 2024
句柄 (category 数据结构)
对象的整数。其本质相当于带有引用计数的智能指针。当一个应用程序要引用其他系统(如数据库、操作系统)所管理的内存块或对象时,可以使用句柄。 句柄与普通指针的区别在于,指针包含的是引用对象的内存地址,而句柄则是由系统所管理的引用标识,该标识可以被系统重新定位到一个内存地址上。这种间接访问对象...
12 KB (1,548 words) - 20:39, 5 December 2023
访问共享资源。该进程内的多个线程如何并发访问该DLL并保证是线程安全的,这就是“套间”(apartment)技术需要解决的问题。 COM对象与创建或调用COM对象的线程可以按两种策略来实现并发安全: 按照单线程执行方式写COM对象的代码,完全不考虑并发执行问题。这样的每个COM对象...
41 KB (5,288 words) - 14:36, 19 April 2025
ActiveX Data Objects (category 数据库API)
Objects)是一个用于访问数据源的COM组件,作为高层的编程界面层。ADO是在OLE DB之上,包含了很多层次化的COM对象与集合(Collections,也是一类对象,在其里面包含了其他层级对象)。允许开发人员编写访问数据的代码而不用关心数据源是如何实现与访问驱动的,而只用关心到数据库的连接。访问数据...
15 KB (1,654 words) - 00:57, 4 February 2025
封裝 (物件導向程式設計) (redirect from 封装 (面向对象编程))
在面向对象的语言里,封装往往指以下两个相关联但是独立的概念,有时候这两者是存在因果关系。 一种编程语言的机制,限制直接访问某些对象的部件。 一种编程语言的结构体,其将数据和操作该数据的方法绑在一起,提供了便利性。 一些编程语言的研究者和学者将定义①或者定义①+②作为辨认一门语言是否为面向对象...
8 KB (911 words) - 07:19, 26 February 2023
OLE DB (category 数据库)
Database,对象链接嵌入数据库,有时亦写作OLEDB或OLE-DB)是微软为以统一方式访问不同类型的数据存储设计的一种应用程序接口,是一组用组件对象模型(COM)实现的接口,而与对象连接与嵌入(OLE)无关。它被设计成为ODBC的一种高级替代者和继承者,把它的功能扩展到支持更多种类的非关系型数据...
5 KB (756 words) - 16:04, 9 December 2020
对象导航图语言(Object Graph Navigation Language),简称OGNL,是应用于Java中的一个开源的表达式语言(Expression Language),它被集成在Struts2等框架中,作用是对数据进行访问,它拥有类型转换、访问对象方法、操作集合对象等功能。 WebWork(英语:WebWork)...
1 KB (88 words) - 13:43, 5 July 2019
Volatile变量 (section 对用户定义的非基本数据类型使用volatile)
的所有成员函数均为普通的非volatile修饰,从而保证了仅在进入临界区(即获得了互斥锁)后把该对象显式转为普通对象之后才能调用该数据对象的成员函数。这种用法避免了编程者的失误——在临界区以外访问共享对象的内容: template <typename T> class LockingPtr{ public:...
12 KB (1,348 words) - 16:29, 7 February 2025
2015年5月17日始,草榴社区因为数据丢失无法正常访问。2015年5月18日,草榴社区出现消息指,称因为大炮攻击可能会导致网站永久关闭。随后官方辟谣称这条消息是谣传,网站仅仅是在整理数据。 2019年7月16日,中国大陆各大新闻媒体报道《草榴社区4名骨干落网》...
5 KB (657 words) - 09:09, 9 January 2025
关系型数据库传统上是由具有固定大小的字段和记录的表组成。对象数据库由可变大小的blobs(二进制大对象)组成,可能是可序列化的,也可能是结合了MIME类型的。关系型数据库和对象型数据库的基本相似之处是start, commit或rollback。 在启动事务后,数据库记录或对象会被锁定,...
5 KB (785 words) - 21:41, 13 January 2021
PostgreSQL (section 用户定义对象)
Project. [2010-06-24]. (原始内容存档于2010-05-13). 关系数据库管理系统 关系型数据库管理系统列表 关系型数据库管理系统对比 对象数据库管理系统 对象数据库管理系统列表 对象数据库管理系统对比 PostgreSQL國際官方網站(页面存档备份,存于互联网档案馆) PostgreSQL...
32 KB (4,034 words) - 21:14, 10 February 2025
数据集合。一个数据库由多个表空间(Tablespace)构成。 在操作系统出现之后,随着计算机应用范围的扩大、需要处理的数据迅速膨胀。最初,数据与程序一样,以简单的文件作为主要存储形式。以这种方式组织的数据在逻辑上更简单,但可扩展性差,访问这种数据的程序需要了解数据的具体组织格式。当系统数据...
11 KB (1,555 words) - 20:22, 19 September 2024
类 (计算机科学) (category 面向对象的程序设计)
对象的最具体的类型。类还可以有运行时表示形式(元对象),它为操作与类相关的元数据提供了运行时支持。 支持类的编程语言在支持与类相关的各种特性方面都多多少少有一些微妙的差异。大多数都支持不同形式的类继承。许多语言还支持提供封装性的特性,比如访问修饰符。类的出现,为面向对象...
5 KB (765 words) - 05:59, 20 August 2024
内核同步对象通常有signaled与nonsignaled两种状态,可分别译作置位的(标志的、通知的)与未置位的(未标志的、未通知的)。当操作系统设置一个同步对象为signaled,任何等待该对象的线程被从该对象上释放,从等待状态变为可执行状态。同步对象通过等待句柄(waitable handle)访问...
4 KB (555 words) - 09:41, 7 October 2024
值 (電腦科學) (category 電腦數據)
value):具有标识,并且可以移动。对应的对象接近生存期结束,但其内容尚未被移走。可以多态;非类对象可以cv限定。包括: 函数调用或重载的运算符表达式,如果返回类型是到对象的右值引用。 类型转换表达式,转换为右值引用,如static_cast<T&&>(val)或(T&&)val 访问xvalue的非静态类成员。 指向数据成员的指针表达式,第一操作数是xvalue...
9 KB (1,680 words) - 10:21, 24 October 2022
胺氧化酶(Diamine oxidase),一種參與組胺代謝的酶 数据访问对象(Data access object),一種用於面向對象軟體工程的設計模式 Jet Data Access Objects,一個用於在微軟Windows系統上訪問數據庫的通用編程接口 分布式自治组织(Decentralized...
850 bytes (100 words) - 14:11, 2 February 2025
数据的需要。额外的目标还包括:有效的存储和访问大对象的能力,在一个容器内存储不同类型的众多对象的能力,增长格式来容纳新类型的对象和对象元数据的能力,用C和Fortran二者的程序访问存储数据的能力。最初称为AEHOO(全包容层级面向对象格式),新软件和文件格式,最终叫做层级数据...
17 KB (2,079 words) - 06:01, 11 November 2023
Objects,远程数据对象)是一种微软基于面向对象程序设计开发的应用程序接口,其作用是使得程序可以访问数据库。这个接口目前已过时。它主要被用在Visual Basic程序中。 通过RDO编程员可以不顾复杂的ODBC接口直接访问在远程计算机上的数据源。RDO提供访问数据库、询问数据...
2 KB (386 words) - 10:12, 9 September 2022
资源。资源被表示为对象。对象管理子系统保持着对每个对象的引用计数。任何访问对象的系统调用都必须通过对象管理子系统。Windows对象可分为内核对象、用户对象、GDI对象: 用户对象(User interface object):支持窗口管理。每个对象仅有一个句柄,句柄不能复制或继承,不能引用其他用户...
15 KB (1,294 words) - 23:05, 18 May 2022