我对 3 层架构有疑问。我有一个数据层、一个服务层和一个显示层。对于测试,我使用控制台。我设置了对soap文件的引用,但我不知道必须在哪里设置soap文件的引用(在服务层还是数据层?)soap有很多功能可以创建与互联网的guestconnection。
塔拉索夫
我对 3 层架构有疑问。我有一个数据层、一个服务层和一个显示层。对于测试,我使用控制台。我设置了对soap文件的引用,但我不知道必须在哪里设置soap文件的引用(在服务层还是数据层?)soap有很多功能可以创建与互联网的guestconnection。
塔拉索夫
简短回答:服务引用应始终位于Data Tier
(as Service Components/Agents
) 中。
长答案:
在 n 层架构中,以下是主要层:
[ Presentation Layer ]
[ Service Layer ]
[ Business Layer ]
[ Data Layer ]
这Service Layer
是为了隐藏您的业务,并Presentation Layer
通过您的服务接口直接访问您的客户。
在这一层中,应该只提供接口(和消息/服务模型实体)。它是您的服务表示。
一般来说,3-tier是Presentation Tier
>> ;通常在这一层中没有服务层元素,但您可以将它们放在逻辑层中。Business/Logic Tier
Data Tier
在 中Data (Access) Layer
,您有两个主要的数据组件:Data Access Components
& Service Components
(也称为Service Agents
)。您对其他服务的所有引用都应该在这里,因为服务是“数据提供者”。