相关疑难解决方法(0)

DAL,DTO和DAO在3层架构风格(包括MVC)之间有什么区别

最近我学习了ORM(对象关系映射)和3层架构风格(表示,业务和数据持久性).如果我理解正确,我可以将数据持久层分成DTO和DAO层.

我想了解,以下部分如何在数据持久层中一起工作.

  • DAL(数据访问层)
  • DTO(数据传输对象)
  • DAO(数据访问对象)

最重要的是,我了解到了这一点

在较大的应用程序中,MVC是仅N层架构的表示层.

我真的很困惑,例如在3层架构风格中它是如何可能的,其中MVC只是一个表示层,而DTO,DAO,DAL只是数据持久层的一部分.我完全迷失了.

如果有人告诉我它是如何一起工作的真相,我会很高兴的.

请不要关闭这个问题,因为有许多不同的表达方式,我看到它到处都是这些东西基本上在大型应用程序中相互关联,我无法想象它是如何工作的.

我很感激任何答案!

model-view-controller orm dao data-access-layer dto

15
推荐指数
2
解决办法
6891
查看次数

Repository或DAO:从多个表读取数据

我们有一个类,其中有方法:

  • find:选择+多个连接以过滤数据
  • 添加:在多个表中插入
  • 更新:在多个表中更新
  • 删除:在多个表中删除
  • 检查:多重选择+多重连接以检查某些内容

它是存储库还是 DAO?

dao repository repository-pattern

3
推荐指数
1
解决办法
2113
查看次数