DAO数据访问模式

     

DTO的替代 - frankel

1023 1

数据传输对象DTO是在进程之间承载数据的对象。使用它的动机是进程之间的通信通常通过远程接口完成,其中每次调用都是昂贵的操作。由于每次调用的大部分成本都与客户端和服务器之间的往返时间有关,因此减少调用次.

比较DAO与Repository存储库模式 - Baeldung

2373 2 7K

存储库和DAO的实现被认为是可互换的,尤其是在以数据为中心的应用程序中。这引起了他们之间差异的困惑。在本文中,我们将讨论DAO和存储库模式之间的区别。 DAO模式数据访问对象模式(也称为DAO模式)是.

Java最佳实践和建议:设计模式

1950 1 15K

设计模式是软件开发过程中经常出现的问题的常见解决方案。这些解决方案提供了优雅且在大多数情况下解决与对象创建,资源分配,简化代码等相关的不同问题的最有效方法。需要维护它们的上下文,而解决方案本身需要定制.

Repository存储库模式 – Abhishek Chaudhary

4533 3 2K
Repository模式又称为仓储模式或存储库模式,替代以前的DAO模式:存储库模式限制我们在应用程序直接使用数据库的数据,并为数据库操作,业务逻辑和应用程序的UI创建新层。它是软件设计模式的一部分。.

ActiveRecord比ORM更坏

3 5199 4

ORM已经不好了,ActiveRecord其实比ORM更坏,因为它隐藏对象其实是数据容器这样的事实,如果说ORM是将真正对象变成数据容器,那么ActiveRecord还隐瞒了这样事实,也就是说,如果说.

Active Record和Data Mapper的混合ORM

1 2439 1 2K

这是来自Node.js路线有关混合两种ORM模式Active Record(活动记录模式)和Data Mapper(数据映射模式)的思考。其实质是引发了失血模型与充血模型的区别,更深层次是引出了掌握D.

增删改是Respository的职责,还是Entity的职责?

12 4110 3

如果要删除指定标识的实体,是由Respository来操作,还是Entity本身来操作?从业务角度来看,入库、出库都需要记录,删除操作自然应该放在Respository。可是Respository并不.

CQRS如何实现读写分离

42 10962 13

最近在看CQRS,找了一个DEMO,没有理解CQRS的读写分离体现在哪里?是指应用程序在写入和读取操作上分开的读写分离,还是指写入数据的DB和读取数据的DB分开这个层面的读写分离,如果是前者,那意义没.

实践中如何处理这种业务方法?

17 3213 8

需求描述是这样的:crm系统中。“潜在客户”归档后变为“客户”。这个“归档”需要创建一个“客户”,并删除对应的“潜在客户”。新的“客户”对象的属性值多数是来源于原来的“潜在客户对象”。这个Archiv.

domain类型怎么访问数据集(dao)

3 2033 2

如果domain不能访问dao,来获取数据,那么很多业务方法无法实现啊。这时在将业务方法移动到service层,那不是很失败?如果domain需要访问数据,那岂不是依赖dao层了?.

如何写好仓储Repository?

7 5437 11 7K

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

State Pattern 状态模式和Dao的耦合困惑

1 1776 1
如图,订单状态有New Order,Registered,Granted,Shipped,Invoiced,Cancelled,相当复杂,在不同的状态执行操作时会产生不同的影响,比如说我们要执行Add.

当DAO遇到ORM

3 2521 2

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

关于 DDD 的一些疑问

3 2038 2

请问,项目使用 DDD 方式开发的话,开发顺序是否先是 Domain Model, 然后才是 Repository, 然后调用 Dao 或者不用 Dao 也行,将对象持久化,然后再设计数据库?因为受传.

EJB3开发中遇到的3个问题

2 1430 1

三个问题需要向大家请教,1. TransactionManagement(TransactionManagementType.BEAN)可以被继承吗?我把事物的界定放在了DDD中提到的APPLICAT.

对Repository的疑惑

2 2017 1

今天在网上看见了一篇关于Repository模式的介绍 ,但是感觉介绍的就是dao模式啊,板桥大哥能不能详细介绍一下Repository模式呢 谢谢.

老生常谈,关于Service和DAO的解耦和

8 3082 1

各位前辈好,小弟心中存有疑问良久,望能得到各位前辈的经验之谈。仍旧是关于Service和DAO之间的耦合性问题。项目中80%以上的数据库操作是query操作,这意味着我不管使用JDBC或是Hibern.

dao层的烦恼

6 1771 1

初次发帖,还望各位大侠不吝赐教。 首先自我说明下,由于我也是刚刚接触Java一年,所以高深的东西可能不太了解,希望各位大侠能说的稍微通俗点。我的知识体系:J2SE、HTML、Servlet/JS.

DAO层是否还有必要?

16 5934 2 3K

小弟今天初次发帖,还望各位大虾不吝赐教! 这几天一直在思考一个问题:就是DAO层是还需要?大家都知道传统的DAO就是对一个对象的增删查改,然而我觉得这些工作完全可以放在这个对象去做,如在这个对象.

DAO如何快速适应业务变更

4 1261 1

最近被项目给搞郁闷了,请教各位:我所在的项目没有敏捷的开发流程,确有敏捷项目的特征。开发过程中,需求是不断变化的,在项目开始时并不能确定需求,而是逐步给客户demo,逐步修改完成系统。客户在美国,美国.

关于 AOP/IOC/SOA/DAO........

4 2353 2

今天被问及了一个问题:请说说AOP和SOA。我的理解是他们全部起源于“封装”的思想,注重于业务功能和实现的分离,所以从根本上说他们没有什么区别。他们现实中区别在于分别注重于解决不同层面的问题,可以说是.

模式的疑惑

5 1382 1

看了一些模式,如DAO、MVC、设计模式等,可能没有比较系统地去看,现在感觉有点乱了,请问这些是不是同一种类型的,还有没有其它的一些呢?不知哪位朋友有空理一下 .

Grails消灭Dao带来的问题

13 3088 1

Grails自己学了一段时间了。感觉快速开发的感觉很不错。以前要干好几天的事情,一天就能完成。不过Grails对领域对象持久化使用AOP的方式让对象自己持久化自己。比如new A().save()。这.

实例解析vo,bo,po,dao

3 4366 2

首先说明我是个新手,这些概念我接触不久,我把我的想法提出来,希望大家指正比如说一个系统设计到两个概念:“用户”、“订单”用户跟订单是一对多关系,这里就不讨论权限(角色)那些概念了。首先在form里,我.

DAO模式是不是就是领域建模中的仓储?

2 1234

DAO模式是不是就是领域建模中的仓储?.

怎么用工厂模式和DAO完成所有的对数据库的基本操作

2 1496

今天听高手说,用不着在每个dao里面写比如:getOrderById(id),insertOrder(order),delete()……这些最基本的方法,他说用工厂模式就可以实现为所有的dao只写一次.

请教一个对Dao调用的封装的设计

6 1299

我在项目中碰到下面的一个情况:有一个父类是BaseMember,这是一个Domain,然后分别有三个子类,为HouseMember, AgentMember, CommonMember,都继承自Bas.

Dao层的错误如何返回给页面?

7 1527 1

提交数据 -> Struts Action -> 选择一个Service -> DAO处理 ,DAO处理的错误,例如“密码不正确” 怎么返回给 Action ?.

请教一个一直以来困扰我的关于DAO模式的问题!!!

8 1572

首先,对于DAO模式我是非常支持,从开发实践经验来看,将业务逻辑和持久化机制分离确实带来了很大的好处。但有个问题一直没想通,也没有找到好的解决办法,在这里提出来,希望能得到高手的帮忙。在企业应用的开发.

有了hibernate是否还需要Dao?

1394 1

最近学习使用struts2+Hibernate,也是分层,web层里放struts2的actionservice层里放业务逻辑对象,持久层里放的是dao+po,对po操作基本放到了dao里,可以我不解.