将ASP.NET MVC应用程序转换为3层架构

问题描述:

嘿家伙!我使用ASP.NET MVC为Nhibernate开发一个库的应用程序。我已经使用了Repository,我将添加注入依赖。我想知道什么是不同的步骤,我应该添加什么来将我的应用转换为3层架构?非常感谢你的帮助 :)。将ASP.NET MVC应用程序转换为3层架构

+0

原因我需要在不同的机器上分离不同的组件。我必须使用dotNet远程处理。我甚至不知道如何正确分离它们。 – Rinesse 2010-05-24 17:38:31

讨厌它也是你的,但它看起来像你需要重新编写几乎每个控制器使用dotnetremoting。

传统上,“物理”层对网站,应用程序服务和数据库使用单独的服务器。这意味着你不能在控制器的同一层上打开一个nhibernate会话。

+0

它需要很多工作和变化吗? – Rinesse 2010-05-24 19:00:22

+0

我会这样想的。每个数据库调用都必须经过一个服务层。需要制作很多独立的方法以及重构控制器来使用它。 – jfar 2010-05-24 21:14:28

+0

谢谢你jfar :) – Rinesse 2010-05-24 22:18:50

你可以阅读nerddiner的例子,或者阅读this博客系列文章给出一个想法。

+0

我已经完成了这些步骤,并且已经创建了我的应用程序,但是我需要将它部署在3台机器中,并且尊重3层架构。我不知道该怎么做,如果有规则和代码添加。谢谢:) – Rinesse 2010-05-24 17:43:08