对象关系阻抗

     

关系数据库的面向对象特征及其局限

12 4286 6

我们平时所说的数据库具体所指就是关系型数据库,这种使用很广的数据库由一个个的二维表组成的。我们编程序的目的是为了解决现实问题,而现实中的关系何止二维。关系数据库抓住了事物关系的本质,知道再复杂的关系都.

DDD建模与流行框架的矛盾

3 2674 1

自从学习DDD后,我开始抛弃过去整页的setter和getter,不断细化对象,但是我发现一个问题,比如值对象,因为DDD明确说了值对象是不可更改的,所以setter方法应该是不需要的,于是我们顺理成.

面向对象方法中的数据库设计

1 1735 2 3K

首先想说的是面向过程的的数据流分析方法不是不正确,只是它不符合对象分析方法。两者的出发点是不同的,就象向两个不同方向前进的队伍,是无法调合的。而现在很普遍的所谓面向对象设计时“先建立数据库表,然.

.net设计模式的纠结,彭大大出来解救。

7 2076 1

现在公司要开发一个web系统,各种原因确定了要用C# .net来开发。早就厌烦了.net基于控件、数据库的设计方式,以后该需求恐怕系统要重做。这次想说运用OO设计思想,尽量解耦合。但是OO思想在.ne.

为什么我热爱CQRS

3 3832 2

命令查询职责分离模式Command Query Responsibility Segregation (CQRS),也就是命令查询分离Command Query Separation [Young]有.

Jease 开源内容管理框架

1 2955 2
Jease (Java with Ease) 是一个开源的内容管理框架,不是内容管理系统CMS,之所以称为框架,是因为它是完全OO面向对象,不依赖关系数据库,不是通常那种围绕关系数据库设计的CMS,这.

NEO4J 独特的NoSQL graph数据库

4 3885 6 2K

NoSQL数据库一般有四个类型:1. key-value存储,基于amazon的Dynamo Papaer 主要是k-v集合,主要产品有dynomite, voldemort,Tokyo2.BigTa.

Qi4j和NoSql运动

4 5662 4 2K
24日一篇Qi4j and the NoSQL movement文章开始谈Evans DDD和数据库的关系,指出如何使用对象替代关系数据库设计。JavaZone 2009 第二个介绍就是"På tid.

在缓存中检索数据的方式大讨论

4 1605

抛弃了数据库,把对象加载到了缓存中,困难重重。其中主要的一个问题是对缓存中的对象进行检索、筛选的问题。以前这个问题是由数据库提供的SQL语言解决的,但是现在对象在缓存中,而检索缓存中的对象并没有一种类.

关于关系数据库和对象天然阻抗的问题

4 1083

经常看到这方面的讨论,但还是不理解。大家讨论一下他们是怎么阻抗的,具体表现在哪里?.

请教面向对象的话,持久层设计有多大区别?

7 1048

在JDON 逛逛,才发现自己以前用的方法都是面向数据库的。不过初步接触这些内容一时真无法理解。但是如果面向对象为主的话,那数据库设计和面向数据库有区别么?我拿一个简单的blog 为例:--------.

我和同事争论的设计,大家评论一下,到底是我学歪了还是他错了

31 6059

这是公司正接的一个小项目的一部分业务。要求是记录预约人请求在某个时间和某个会见人会见的预约。因为这个申请是面向网络,而且没有任何权限用户验证,谁都可以提交申请。所以每次都要记录新的预约人、会见人和预约.

领域起点和数据库起点的疑惑

2 1198

Hi Banq,看了很多JDON上的关于数据库已死的文章和讨论,我觉得在某些地方我还存在一些疑问,这些疑问应该是您提出的思维禁锢在以数据库为起点的范围内。我想弄清楚这些东西。我本人是从数据库开始的,在.

从“贫血”和“充血”说起

14 2992 1 2K

从“贫血”和“充血”说起这两个词对我来说也是很新鲜的,看看我在Jdon的注册日期也就是从那时候开始才有所耳闻的。这两天看到有人在讨论于是整理了一下思维。看到网络上很多的讨论中对于充血和贫血的看法往往是.

文件问题

2 1198

我遇到一个问题,要动态生成一个小的xml文件,但是又不想让它存在硬盘上,因为只想用一下,就不需要了,有什么好的解决方法。.

如何将模型与数据库联系起来

11 2236

在jdon潜水也有一段时日了,但还是有个问题困扰着,就是:我们都说在分析阶段要与数据库隔离,而围绕领域模型,但是系统的数据最终还是要保存在数据库中,如果用hibernate映射来实现,应该怎么做呢?如.

关于一个领域模型的问题,请各位帮忙.

11 1817 1

最近在做一个项目,有如下一个需求:用户可以加对方为好友。我采用hibernate映射,模型如下:public class Account{ private String id ; privat.

数据库已死

62 9383

随着用户的爆发量增长,在某个凌晨醒来时,你发现:数据库已死。数据库成已经为软件系统的主要性能瓶颈了众多语言平台竞争中,为什么Java能够击败过去拳王数据库,夺得新的拳王冠军,以及他的特点所在。http.

关于OO与关系数据库阻抗的谈论

15 2939

小弟初到JDON,看了bang和道友的经典帖子感觉真的不错,看完后小弟有个疑问想请教各位:对于我们采用OO的设计理念进行的项目开发,对于采用DDD的设计方式,我们设计出的内容是完全不考虑数据库的,最后.

暴露领域模型的不均匀性(中国IT读懂此文的不超过十个人)

16 3581 3K

暴露领域模型(Exposed Domain Model)的不均匀性――一个问题引发的思考一个简单的问题 对象关系映射持久化引擎提供了弱类型的查询OQL,一个业务实体Person,现在要查找.

OO和SQL,应该携手共进

3 956

最近两年来,经常在OO和SQL这两兄弟阵营里转来转去,总想做出个“决断”,结果却是谁也舍不得,手心手背都是肉啊。十年前学应用开发的时候,SQL是绝对的王者,一直也就用了好几年,搞定了不少事情。有时候也.

一个现有EJB系统的性能优化方案

1 1284

一、问题分析公司目前维护的一个系统,已经有超过8年的历史。现在遇到严重的性能问题,尤其是查询方面。系统简单介绍如下:1. 架构:客户端(windows程序)+服务端(J2EE,EJB,Web Serv.

请教关于OO与数据冗余的问题

6 1407

为了提高查询效率,在许多地方不可避免的采用冗余字段,从而对一个对象的更新,不得不对所有其冗余字段的对象相应属性进行更新,而这样的逻辑是放在dao层面才完成还是放在bo层来做?说他是业务问题实在又说不过.

学籍管理系统的MDA的困惑(banq大哥必看,关于我们学校ecust的)

8 1636

项目需求分析如下:学生 ---选课 ---查看课程表 ---上课 ---查看考试表 ---考试 ---查成绩 ---评教 ---管理个人信息 教师 ---授课 ---输成绩 ---管理个人信息 ---.

ORM 和 HQL 问题!!!

1 1030

这两天看hibernate,ORM看的我头晕,什么1对多,多对1,多对多,很繁杂,远远没有HQL简便。ORM 和 HQL 是什么关系,只可以用HQL而不用ORM 吗?.

实在有些晕了,关于领域模型和ORM的关系

9 2013 1

这几天对领域模型有了些认识,也拜读了一些文章和书籍,但是有个实际的问题不太知道应该怎么设计?类似于Hibernate这种ORM得到的Object是不是可以作为领域模型中的实体模型?这个Mapping出.

请教Hibernate问题若干

4 1146

最近在看夏昕的《深入浅出Hibernate》,有若干问题,向前辈请教 (1)O/R Mapping 还是R/O Mapping,就是E-R建模还是对象建模的问题,毫无疑问,被持久化的应该是对象,.

领域模型VS事务脚本

8 4968 2

在CSDN里头看到了关于“领域模型,事务脚本”的一点讨论:http://topic.csdn.net/t/20041007/11/3430605.html#得知原来“事务脚本”同样用类,却并不是真正的.

数据库和领域建模

1 1142

我最近看了banq对于数据库和领域建模的分析的文章。似乎有点想法。想提出自己的意见请大家看看自己的思路是否正确 比如说在一个多对多应用中 假设我们先从设计数据库表开始的话,比如有 用户 用户角.

请大家帮忙,关于存储过程分页的问题...谢谢

1 1009 2K

drop procedure if exists prc_page_result;create procedure prc_page_result (in currpage int,in c.