ORM模式教程

     

从Swift语言看ORM的定位错误

5 3825 1

Swift提供了数据结构struct和类Class两种, 数据结构和类一样支持行为,包括方法和初始化,数据结构和类的重要区别是:数据结构按复制方式传递,当你将一个数据结构传递给另外一个变量时,实际是复.

从数据结构+算法分析ORM的末日

5 3294 3

大家讨论都挺好,我下面进行纯粹分析一下,今天脑子比较好些。对象和数据库都是一种静态的数据结构,而SQL与LinQ或Lambda表达式或Stream都属于一种动态算法过程。两个分别对应内存和CPU,如同.

ORM末日到了

11 9775 7 3K

这是来自Pere Villega的一篇博文,主要从EventSourcing角度谈其对ORM的可替代性。阻抗不匹配性大部分信息系统都是持久化存储信息然后查询获取,这大部分是通过RDBMS完成的,不久N.

抽象漏洞定律The Law of Leaky Abstractions

1 5224 3

这是Joel在2002年提出的,所有不证自明的抽象都是有漏洞的。抽象泄漏是指任何试图减少或隐藏复杂性的抽象,其实并不能完全屏蔽细节,试图被隐藏的复杂细节总是可能会泄漏出来。抽象漏洞法则说明:任何时候一.

ORM真的不适合DDD

52 17262 15 2K

第一篇帖子,先自我介绍一下,我从07年开始关注并实践DDD,也一直在关注jdon的成长(虽然一直没有注册ID并发言)。自己的tech stack是.NET阵营的,一致也在致力推广.NET下DDD的实践.

领域驱动设计之实践与反思

2 11003 15 2K
领域驱动设计之实践与反思一、引言前两三年,在这里我先后写过三个帖子,分别阐述了对三个问题的思考。1)什么是程序?结论是:程序=数据结构+算法+设计模式。2)什么是领域模型?结论是:人对领域的认知,即其.

FLEX+REST+DDD+ORM+AOP案例下载

1 1047 3
项目架构: 运行界面: 程序下载:KylinBBS.rar利用国庆假期做了一个KylinORM的案例,欢迎大家拍砖。在Jdon学习了这么久,大家给打个分呗,嘿嘿。KylinORM是一个轻量级的.

Eric Evans关于技术如何影响DDD的会话

21 10345 10

infoQ播放了DDD的创建者Eric Evans最新录像,谈了关于如今新技术对DDD的影响:Eric Evans on How Technology Influences DDD我个人印象比较深入的.

ORM框架有无必要?

7 10202 15 2K

疑问:1、ORM从未逃离 数据库的影子, 既然无从逃离, 为何又要执著于ORM呢?2、有些时候实现一个复杂的SQL后台查询,用程序语言(非SQL (我也走过弯路,用了被MS鼓吹的linq, 以及li.

Martin Fowler厌倦ORM了

16 18536 17
Martin fowler几年前曾经非常推崇ORM(对象/关系数据库映射框架),特别是Hibernate和Ruby的Active Record,现在他面对大家越来越多对ORM责难和怀疑。他写了这篇新的.

用领域事件模拟AOP注入

6 2416 12 3K
欢迎围观KylinORM系列文章:第一篇:使用Tag网络维护实体关系第二篇:基于业务驱动的领域服务第三篇:使用领域事件模拟AOP注入使用AOP织入领域对象可以方便地实现级联加载、数据校验、缓存、日志等.

发一个自己设计的KylinORM,另有疑惑

3 1436 5
不知道大家有没有这样的疑惑,在项目中使用DDD时,领域对象有时候需要调用BO,BO有时候为了实现特殊的数据库操作,又需要跨过Repository直接操作领域对象。本来负责逻辑运算的BO是不应该和领域对.

hibernate如何处理存储过程中的复杂逻辑

3 1717 1

最近有个内部系统要实施给第三方,遇到一个比较大的问题,我们一些关键逻辑都是存储过程(oralce),其他都是hibernate,如果实施给第三方的话,他们打开数据库就直接能看到我们的逻辑代码,因此想把.

如何写好仓储Repository?

7 5474 11 7K

How To Write A Repository仓储Repository模式已经成为最主流的模式,数据库持久化很长时间以来是一个讨论热点,目前主要问题是:主流软件并不容易有效地将需要存储的数据映射到.

当DAO遇到ORM

3 2551 2

很久没有写过hibernate的代码,现在回头想重新看一下但是却有了很多新的思考,最重要的一个就是DAO对象与hibernate提供的session,在没有ORM框架的时候我们只能使用JDBC,对.