【问题标题】:Convert an ASP.NET MVC application into a 3 tiered architecture将 ASP.NET MVC 应用程序转换为 3 层架构
【发布时间】:2010-05-24 17:28:09
【问题描述】:

大家好!我正在使用 ASP.NET MVC 为带有 Nhibernate 的库开发应用程序。我已经使用了 Repository,我将添加 Injection 依赖项。我想知道有哪些不同的步骤,我应该添加什么来将我的应用程序转换为 3 层架构?非常感谢您的帮助:)。

【问题讨论】:

  • 因为我需要在不同的机器上分离不同的组件。我必须使用 dotNet 远程处理。我什至不知道如何正确分隔它们。

标签: asp.net asp.net-mvc


【解决方案1】:

你也讨厌破坏它,但看起来你需要重写几乎每个控制器才能使用 dotnetremoting。

传统上,“物理”层为网站、应用程序服务和数据库使用单独的服务器。这意味着您无法在与控制器相同的层上打开休眠会话。

【讨论】:

  • 我想是的。每个数据库调用都必须经过一个服务层。制作和重构控制器以使用它的许多单独方法。
【解决方案2】:

您可以阅读nerddiner 示例,或阅读this 博客系列文章以提供想法。

【讨论】:

  • 我已经完成了这些步骤并创建了我的应用程序,但我需要将它部署在 3 台机器上并尊重 3 层架构。我不知道该怎么做,以及是否有要添加的规则和代码。谢谢你:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-07
  • 1970-01-01
  • 1970-01-01
  • 2011-09-08
  • 1970-01-01
  • 1970-01-01
  • 2015-04-10
相关资源
最近更新 更多