【发布时间】:2016-10-05 07:48:09
【问题描述】:
最近我在学习 ORM(对象关系映射)和 3 层架构风格(表示、业务和数据持久性)。 如果我理解正确的话,我可以将数据持久层分为DTO和DAO层。
我想了解以下部分如何在数据持久层中协同工作。
- DAL(数据访问层)
- DTO(数据传输对象)
- DAO(数据访问对象)
最重要的是我了解到
在大型应用程序中,MVC 只是 N 层的表示层 架构。
我真的很困惑,例如在 3 层架构风格中,它怎么可能成为可能,其中 MVC 只是一个表示层,而 DTO、DAO、DAL 只是数据持久层的一部分。我完全迷路了。
如果有人告诉我它是如何协同工作的,我会很高兴。
请不要关闭这个问题,因为有很多不同的表达方式,我到处都看到这些东西基本上在大型应用程序中相互关联,我无法想象它是如何工作的。
感谢任何回答!
【问题讨论】:
标签: model-view-controller orm dao data-access-layer dto