Sharp Architecture,Nhibernate和MVC

时间:2010-07-13 18:33:48

标签: asp.net-mvc-2

我想开始一个使用MVC,NHibernate的小项目,也许是熟悉技术的尖锐架构。如果没有上述所有经验,我是否应该将尖锐的架构与MVC和amp; NHibernate的?如果是的话,任何有关初学者学习尖锐架构的好网站/教程以及MVC& NHibernate的?感谢您的意见。

2 个答案:

答案 0 :(得分:5)

对于我的第一个MVC / NHibernate项目,我从Sharp架构开始回顾我认为这是一个错误:

  • 太多新事物:您已经学习了很多只有MVC和NHibernate,并添加了所有尖锐的架构技术(按合同设计,具体测试模式,IOC等)只会使事情变得复杂。
  • 没有抽象:夏普架构并没有真正抽象或隐藏任何东西(比如rails)。最后,您仍然需要学习它使用的所有技术,并且需要大量的前期知识/阅读。我发现自己停下来寻找技术概念。
  • 技术混乱:我开始对哪些技术属于MVC以及哪些技术属于尖锐架构感到困惑。我会在方法上面看到一个属性,并想知道它来自哪个框架。

所有这一切,我认为尖锐的架构是如何将所有这些技术结合使用的一个很好的例子,但我不会在不了解它们的情况下启动它。

答案 1 :(得分:0)

如果您对MVC,NHibernate或Sharp架构中的概念(例如控制反转)没有任何经验,那么您前面的学习曲线非常陡峭。可能更容易依次开始每一个;稍微了解MVC模式,然后使用NHibernate进行一些映射,最后检查它是如何适应Sharp架构的。除了Wiki之外,我还没有看到许多详细介绍夏普架构的网站所以对不起我在这方面真的帮不了多少,不过MVC,NHibernate和Castle Windsor IoC的良好基础会给你带来帮助一个良好的开端。玩得开心!