我对 3 层架构有疑问。我有一个数据层、一个服务层和一个显示层。为了进行测试,我使用了一个控制台。我设置了一个 soap 文件的引用,但我不知道我必须在哪里设置对 soap 文件的引用(在服务层或数据层?) soap 有很多功能可以创建到互联网的访客连接。
塔拉索夫
最佳答案
简答:服务引用应始终位于数据层
(作为服务组件/代理
)。
长答案:
在 n 层架构中,以下是主要层:
[ Presentation Layer ]
[ Service Layer ]
[ Business Layer ]
[ Data Layer ]
服务层
用于隐藏您的业务,不让表示层
看到您的业务,并通过您的服务接口(interface)直接访问您的客户。
在这一层中,应该只存在接口(interface)(和消息/服务模型实体)。它代表您的服务。
一般来说,3层是Presentation Tier
> Business/Logic Tier
> Data Tier
;此层中通常没有服务层元素,但您可以将它们放在逻辑层中。
在数据(访问)层
中,您有两个主要的数据组件:数据访问组件
和服务组件
(也称为服务代理
)。您对其他服务的所有引用都应该在这里,因为服务是“数据提供者”。
关于c# - 我必须在我的 3 层架构应用程序中设置 SOAP 引用的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11718629/