【发布时间】:2011-08-05 22:24:56
【问题描述】:
三层架构中的 Web 服务通常位于何处?添加新层有哪些规范?
【问题讨论】:
标签: asp.net web-services architecture three-tier
三层架构中的 Web 服务通常位于何处?添加新层有哪些规范?
【问题讨论】:
标签: asp.net web-services architecture three-tier
实际上,Web 服务通常是中间层。客户端调用 Web 服务调用存储(即数据库)是一种通用模式。
【讨论】:
好吧,如果您按照here 的定义来定义,那么 Web 服务将位于业务访问层和表示层之间。它只是两层之间的传输。您的 Web 服务可能包含业务访问逻辑,但我认为这不是好的设计。
【讨论】:
这取决于,您是否将它们用于层级通信?您正在设置面向公众的 Web 服务吗?等等
如果您将它们用于层级通信,它们作为层级的内层存在。
如果您正在制作面向公众的 Web 服务(如在应用程序外部),那么它们位于 UI 层,根据您的需要,这可能与您的 UI 相同或属于自己的项目。
【讨论】:
您首先将层与层混合;他们不一样。您没有提供有关您的申请的任何信息,这使得人们无论如何都无法回答您。
我强烈建议您阅读一些有关企业架构的书籍;福勒是一位好作家。
【讨论】: