【问题标题】:Where are web services in three-tier architecture in c#c#中三层架构中的Web服务在哪里
【发布时间】:2011-08-05 22:24:56
【问题描述】:

三层架构中的 Web 服务通常位于何处?添加新层有哪些规范?

【问题讨论】:

    标签: asp.net web-services architecture three-tier


    【解决方案1】:

    实际上,Web 服务通常是中间层。客户端调用 Web 服务调用存储(即数据库)是一种通用模式。

    【讨论】:

      【解决方案2】:

      好吧,如果您按照here 的定义来定义,那么 Web 服务将位于业务访问层和表示层之间。它只是两层之间的传输。您的 Web 服务可能包含业务访问逻辑,但我认为这不是好的设计。

      【讨论】:

        【解决方案3】:

        这取决于,您是否将它们用于层级通信?您正在设置面向公众的 Web 服务吗?等等

        如果您将它们用于层级通信,它们作为层级的内层存在。

        如果您正在制作面向公众的 Web 服务(如在应用程序外部),那么它们位于 UI 层,根据您的需要,这可能与您的 UI 相同或属于自己的项目。

        【讨论】:

          【解决方案4】:

          您首先将层与层混合;他们不一样。您没有提供有关您的申请的任何信息,这使得人们无论如何都无法回答您。

          我强烈建议您阅读一些有关企业架构的书籍;福勒是一位好作家。

          【讨论】:

            猜你喜欢
            • 2014-04-13
            • 1970-01-01
            • 2023-03-25
            • 2011-08-11
            • 2011-06-16
            • 2021-10-30
            • 2011-05-05
            • 2010-12-22
            • 1970-01-01
            相关资源
            最近更新 更多