关于数据库持久层操作的开源项目

转载 2006年06月06日 09:39:00
 关于数据库持久层操作的开源项目

OJB.NET

OBJ.net是OJB在.net平台下的实现。ObJectRelationalBridge-OJB是基于XML的对象/关系映射工具.OJB提供一些高级的特性如:对象缓存,延迟加载,利用事务隔离级别的结构进行分布式管理,支持悲观与乐观锁.OJB还提供了一个灵活的配置与插件机制以便可以扩展加入自己的功能.

查看 OJB.NET详细

Advanced Data Provider

Advanced Data Provider这是为ADO.NET提供的高级数据提供者(ADP) 。可以让应用程序按数据库透明的方式来访问不同的 ADO.NET 数据提供者。ADP也可以同Linux上的Mono 一起运行。

查看 Advanced Data Provider详细

Gentle.NET

Gentle.NET 是一个关系数据库独立的对象持久层框架。它的功能有自动SQL生成和对象配置,一个可以创建定制查询的SQL工厂,DataView 构造助手,优秀的性能和相当完整的文档。

查看 Gentle.NET详细

NHibernate

NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。

查看 NHibernate详细

BATIS.NET

使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。IBatis同时有支持.net和Java两个平台。

查看 BATIS.NET详细

ObjectBroker

ObjectBroker是一个为 .NET平台提供的对象关系映射框架,提供了透明的持久性和事务管理。

查看 ObjectBroker详细

N-ORCA

.net框架下的对象关系组件体系结构(N-ORCA)是一个用于使用任意的 .NET语言来建造健壮的中间层的体系结构和框架,可以在关系数据库中保存持久性数据。

查看 N-ORCA详细

Sisyphus Persistence Framework

Sisyphus Persistence Framework是一款.net平台的开源的DB 持久层操作框架,它的目标是尽量简化如何验证和持久化对象。

查看 Sisyphus Persistence Framework详细

Persist.NET

Persist.NET是 用C#编写的一个持久性框架。

查看 Persist.NET详细

NDal

NDal是一款.net架构或者MONO架构下都能使用的DB 抽象层。

查看 NDal详细

Ormyx

Ormyx是.net平台下的一款关系对象映射框架。

查看 Ormyx详细

BBADataObject

BBA Data Objects是一个为Microsoft .NET 提供的对象-关系映射库,可以将SQL Server 表映射到对象,这样你可以快速而容易地建造真实的面向对象的应用程序。功能有:Lazy 加载、页面加载和加密。

查看 BBADataObject详细


数据持久化层和DAO层的关系

DAO =Data Access Objects,也就是所谓的数据访问对象,这个对象是和数据打交道的,当然是持久化层的。目前通用的是dao是数据层,也可以说为持久化层,service是逻辑层,也可以叫...
  • woshiliulei0
  • woshiliulei0
  • 2016年02月18日 15:10
  • 2353

数据持久层DAO的建立和使用,实现数据库的连接

//DAO接口 package ex3; import java.sql.Connection; public interface DAO { public Connection getConnec...
  • sanganqi_wusuierzi
  • sanganqi_wusuierzi
  • 2017年02月03日 22:59
  • 1272

【持久层】数据库事务基础——事务的隔离级别

内容导读: 前三节数据库事务、并发带来的风险以及数据库锁都是为了铺垫事务的隔离性。 事务的隔离性不是无缘无故就存在的,他的存在是为了解决某一类问题,带来某一些操作的便捷;解决的问题是指...
  • reliveIT
  • reliveIT
  • 2015年07月26日 10:27
  • 1080

JAVA web分层思想及maven web项目[持久层 (spring jdbc)业务层(spring)表现层(jsp)](探索中)(swb)

一、web开发基础知识 (待填充)
  • vlisshare
  • vlisshare
  • 2014年09月06日 10:15
  • 824

饿了么开源项目:便捷高效的Android数据持久化存储框架

Android应用开发时经常要对许多数据进行持久化存储,便于以后访问。对于int、double、boolean这些基本数据,可以使用SharedPreference。对于一些对象,往SharedPre...
  • u012077163
  • u012077163
  • 2016年05月17日 16:29
  • 6089

Spring的持久层封装

传统的用JDBC操作数据库代码如下: package com.gc.acion; import java.sql.Connection; import java.sql.DriverManager;...
  • wangyj1992
  • wangyj1992
  • 2017年04月13日 22:20
  • 193

Hibernate持久层全面描述

这里介绍增加Hibernate持久层提高了开发的效率,使软件的体系结构更加清晰,在代码编写和系统维护方面变得更容易。特别是在大型的应用里边,会更有利。 在向大家详细介绍Hibernate持久层之...
  • u012110719
  • u012110719
  • 2014年11月21日 18:19
  • 1227

数据库持久层框架iBatis、myBatis、Hibernate对比

在 java 应用的数据库开发中,不可避免地会使用到持久层框架,而现在开源项目中持久层框架用到最多的基本就是 iBatis、myBatis 和 Hibernate 了。这里就重点分析下这三个框架之间的...
  • nicolas_huan
  • nicolas_huan
  • 2017年03月28日 10:38
  • 1708

理解ORM和数据持久化

一,什么是ORM对象关系映射(Object Relation Mapping,简称ORM,或O/RM,或O/R mapping),用于在关系型数据库和业务实体对象之间作一个映射。从效果上说,它其实是创...
  • u012585964
  • u012585964
  • 2016年09月02日 11:35
  • 4362

表现层、持久层、业务层

为了实现web层(struts)和持久层(Hibernate)之间的松散耦合,我们采用业务代表(Business Delegate)和DAO(Data Access Object)两种模式。DAO模式...
  • elong490
  • elong490
  • 2014年08月21日 09:20
  • 2835
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于数据库持久层操作的开源项目
举报原因:
原因补充:

(最多只允许输入30个字)