【问题标题】:WCF as replacement of aspx codbehind in asp.net web applicationWCF 作为 asp.net Web 应用程序中 aspx 代码隐藏的替换
【发布时间】:2010-07-29 23:32:28
【问题描述】:

我是 WCF 新手,但从事 asmx 服务已经有一段时间了。

我们正在努力在我们的 UI/aspx 页面和数据库层之间引入一个服务层。大多数业务逻辑都存在于代码隐藏中。所以当前的设置是 UI/aspx->DAL->Database。我们想做 UI/aspx.vb->WCF->Business Layer->DAL->Database 即通过从 WCF 中的代码隐藏中移动所有内容...这是一个好方法吗?

我们未来的目标是在更换业务层时获得灵活性,因此UI和业务层或数据库之间没有依赖关系。

需要一些关于我们如何以正确的方式使用 WCF 来执行分层架构方法的指导..

非常感谢您的帮助。

谢谢。

【问题讨论】:

    标签: wcf


    【解决方案1】:

    原则上服务层是个好主意,但如果你只是为了它而引入一个服务层,那就太费劲了。

    您将从服务层获得的主要好处是,您可以更灵活地连接到它的客户端类型。目前,唯一可以使用您的 DAL 的应用程序可能是您的 ASP.Net 应用程序,通过添加服务层并使用 WCF 端点公开它,您可以选择连接其他 SOAP 或 REST 客户端,这是一件好事以供将来增强。

    但是,如果您只打算将 DAL 与现有的 ASP.Net 应用程序一起使用,则无法保证您将获得任何收益,事实上,通过添加服务层可能会使您的生活变得更加艰难。如果您在服务器端进行所有数据检索,即不使用 AJAX,那么服务层将毫无意义。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2018-05-17
      • 2011-02-22
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多