我的任务是为大中型公司提出一种架构,希望切换到MVC进行应用程序设计。简要概述了他们当前的架构:
使用MVC类型架构在Web窗体中创建的90多个Web应用程序,但功能不是很强大。基本上一个模型塞满了你能想到的任何东西并坚持到Session ......凌乱!
一个从CSLA.net开始的业务对象框架,但是经过如此严格的修改,您无法再将其称为它。很多嵌入式SQL,没有SOC,与Oracle绑在一起,有点乱,但它确实有效。
它们实现了“应用程序管理器”,它实际上是Web窗体应用程序之上的另一个模型类型层。
无论如何,我正在寻找有关在现有业务对象框架中使用ASP.NET MVC 3的建议,我提出了以下想法。
在其业务对象框架和ASP.NET MVC 3应用程序之间实现一个层,该应用程序为控制器提供View Models和从控制器提供View Model。该层将位于:
它有点像服务类型层?
任何建议都将不胜感激。