【问题标题】:Wcf, ASP.NET MVC combination? Do I really need it?Wcf、ASP.NET MVC 组合?我真的需要吗?
【发布时间】:2012-01-02 11:18:56
【问题描述】:

大家好,新年快乐!在考虑新项目时,我决定将我的业务层构建为单独的 WCF 服务,供各种客户使用。数据访问也由服务处理。第一个消费者是 ASP.NET MVC 网站,其他客户端将仅在大约一两年内创建。问题是我真的需要 WCF 层还是很容易将其重写为仅 MVC 并丢弃 WCF?还是保持原样?

【问题讨论】:

  • 这很大程度上取决于您的要求。

标签: .net asp.net-mvc wcf architecture


【解决方案1】:

即使您构建 MVC 应用程序或桌面应用程序,也始终需要数据访问层或业务层(您为数据处理对象选择的名称)。

我建议您创建一个单独的项目来处理数据操作的任务。

然后通过 WCF 服务公开它,并通过不同的端点将它用于任何应用程序,无论是 Web 还是桌面。

【讨论】:

    【解决方案2】:

    最重要的是,这些服务将被各种客户使用。当您创建其他客户端时,您会很高兴创建了这些服务。另一种选择是将业务层创建为 DLL,但这可能会导致每个客户端具有不同版本的业务逻辑。

    【讨论】:

      【解决方案3】:

      使用 WCF 作为数据访问层的一个很好的例子是,您可以使用多个 IIS Web 项目连接到单个 WCF Web 项目。让事情井井有条。

      【讨论】:

        猜你喜欢
        • 2011-10-11
        • 2012-01-12
        • 2015-04-22
        • 2011-09-11
        • 2012-03-13
        • 2020-01-29
        • 2011-01-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多