适用于大中型企业的ASP.NET MVC 3设计架构

时间:2011-11-14 22:32:34

标签: asp.net-mvc-3 architecture

我的任务是为大中型公司提出一种架构,希望切换到MVC进行应用程序设计。简要概述了他们当前的架构:

  1. 使用MVC类型架构在Web窗体中创建的90多个Web应用程序,但功能不是很强大。基本上一个模型塞满了你能想到的任何东西并坚持到Session ......凌乱!

  2. 一个从CSLA.net开始的业务对象框架,但是经过如此严格的修改,您无法再将其称为它。很多嵌入式SQL,没有SOC,与Oracle绑在一起,有点乱,但它确实有效。

  3. 它们实现了“应用程序管理器”,它实际上是Web窗体应用程序之上的另一个模型类型层。

  4. 无论如何,我正在寻找有关在现有业务对象框架中使用ASP.NET MVC 3的建议,我提出了以下想法。

    在其业务对象框架和ASP.NET MVC 3应用程序之间实现一个层,该应用程序为控制器提供View Models和从控制器提供View Model。该层将位于:

    • 验证他们现有的业务规则并移植任何错误 回到Web应用程序。
    • 从对象中检索数据 转变为视图模型以回馈控制器。
    • 控制器可以将View Models交还给DB,也许 使用AutoMapper将它们映射回Business Objects。

    它有点像服务类型层?

    任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

一切都在变化,请在此处查看我对此问题的回答

MVC Design and architecture advices