【问题标题】:N-tier web application sample with Ninject?Ninject 的 N 层 Web 应用程序示例?
【发布时间】:2011-12-18 20:12:20
【问题描述】:

我正在尝试学习如何使用依赖注入和 Ninject。我一直在阅读有关该主题的博客文章和 Mark Seeman 的书“.NET 中的依赖注入”。虽然我对 DI 有一个大致的了解,但我很难理解如何在 n 层 Web 应用程序中组织代码。

有谁知道我可以下载的项目示例或要查看的博客文章吗?如果示例基于 Ninject 和 MVC3,那就更好了。

【问题讨论】:

  • 你知道这本书有大量的示例代码可供下载吗?虽然没有 Ninject,但由于应用程序架构应该与容器无关,这应该无关紧要:)
  • 嗨,马克,谢谢您的回答。我当然没想到我提到的这本书的作者会给出答案。我知道代码,但我仍然很难弄清楚如何分层组织代码。我发现你的书非常有趣而且做得很好,它确实让我质疑我迄今为止编写 Web 应用程序的方式。到目前为止,我在 Web 应用程序上的工作方式绝对适合您的 Mary 电子商务应用程序示例。

标签: asp.net asp.net-mvc-3 dependency-injection ninject


【解决方案1】:

NerdDinner 是一个示例 ASP.NET MVC 项目,它已更新到 MVC 3:http://nerddinner.codeplex.com/

旧 MVC 2 版本的修改版本使用 Ninject 和 Unity 进行依赖注入:http://nerddinneraddons.codeplex.com/ 这些项目的作者提供了使用 MVC 3 和 Entity Framework 4.1 的不同示例应用程序:http://efmvc.codeplex.com/ 但使用 AutoFac 而不是而不是依赖注入的 Ninject。

【讨论】:

  • 谢谢马丁。我来看看 EFMVC。
【解决方案2】:

S#arp Lite,是S#arp Architecture 的精简版,最近由 S#arp Architecture 的原作者创建。

他的介绍性博文:

【讨论】:

  • Argh...另一个需要处理的框架! :) 谢谢你的回答,克里斯蒂安。我将更深入地了解 S#arp Lite。根据我在描述中读到的内容,这听起来很有趣。
猜你喜欢
  • 2011-03-17
  • 2018-08-27
  • 1970-01-01
  • 2018-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多