c# - 我必须在我的 3 层架构应用程序中设置 SOAP 引用的位置

标签 c# asp.net soap reference n-tier-architecture

我对 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/

相关文章:

c# - 在字符串中搜索字符串(搜索 HTML 源中的所有 href)

c# - 使用 C# .net 检测进程已在 Windows 中运行

c# - 如何在c#中处理线程

java - 有没有标准的方法来重定向 SOAP 请求?

c# - 在 C# 中将目录 NAME 设为只读

c# - C# 中的 setjmp/longjmp。是否可以?

c# - 如何设置 web.config 并使用 ASP.NET ResetPassword() 方法

c# - 如何允许在 HTML 编辑框中使用制表符?

c# - 日期 SOAP Web 服务

c++ - 具有 SOAP 请求/响应支持的最佳 XML 解析器