【问题标题】:Enterprise ASP.NET MVC 3 architecture outline [closed]企业 ASP.NET MVC 3 架构大纲 [关闭]
【发布时间】:2011-08-27 13:25:37
【问题描述】:

我有幸参与了一个全新的企业 MVC 3 项目。新的,我的意思是源代码控制在这一点上实际上是空的。

我们正试图弄清楚如何布置解决方案和需要的各种项目。

我们将使用 Razor、WCF、Entity Framework、Moq、Ninject、SpecFlow、MSTest 和 CodedUI。

谁能给我指出一个布局合理的企业应用程序,我可以将模型用于我们的应用程序结构? IE。解决方案和项目结构。

我发现的所有 MVC 项目示例的关注点分离都很差,我们希望确保我们正确地做这件事。

帮助? :)

【问题讨论】:

  • 那么,架构在哪里?您甚至没有说出完整企业架构所需的一半工具/领域。

标签: asp.net asp.net-mvc-3 architecture


【解决方案1】:

我发现Project Silk 在结构上非常好。

【讨论】:

  • 为什么会有人将源代码捆绑在 .exe 中?
【解决方案2】:

this sample

【讨论】:

    【解决方案3】:

    如果我要选择,我会选择 SharpArchitecture。但是,如果您是 Asp.Net MVC 的新手,它相当大,并且如果您查看 Northwind 示例,则有一些特定于 Asp.Net MVC 的内容 - 也许我说得太严格了 - antipatterns在其中(将域对象泄漏到视图中,而不是 one-view-one-viewmodel,...)

    通过查看here,了解我在那里学到的东西并理解称为“洋葱架构”的结构,我提出了一个我指出的基本项目结构in this answer

    它是“基本的”,因为它没有为您提供示例项目,而是一个使用 Asp.net MVC、ORM、DI一些好的做法“正确”使用 Asp.Net MVC。

    【讨论】:

      【解决方案4】:

      我推荐WhoCanHelpMe (http://whocanhelpme.codeplex.com),它遵循 SharpArchitecture,虽然它使用 NHibernate,但您仍然可以轻松理解它的架构。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-26
        • 2016-09-05
        • 2013-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-03
        相关资源
        最近更新 更多