java—在web应用的3层体系结构中,dao类属于哪一层?

bvn4nwqk  于 2021-07-05  发布在  Java
关注(0)|答案(1)|浏览(315)

例如,让我们考虑一个bookdao类,它需要用现有的每本书填充一个列表。在我看来,这个类属于最底层(数据访问层),但我也将它视为中间层(业务逻辑)的一部分。以上哪项是正确的?

cnh2zyt3

cnh2zyt31#

将dao保留在业务层会对系统的完整性产生负面影响。其中一个问题是数据的安全性。api通常与业务逻辑交互。混合使用业务逻辑和daos将为api提供对数据的直接访问。
想象一下这样一种情况:业务逻辑中的各种操作需要相似的数据。将dao保留在数据访问层将有助于对两个操作使用相同的数据检索。

相关问题