我是asp.net和mvc框架的新手,我正在尝试使用asp.net学习教程来学习在vb(http://www.asp.net/learn/mvc/tutorial-29-vb.aspx)中构建联系人管理应用程序。
我的问题是我想开始一个新项目开始使用mvc,但我该如何开始......。
教程首先将数据访问和逻辑放入控制器,然后通过重构代码使应用程序松散耦合。
这是接近新项目的方法还是应该从一开始就使应用程序松散耦合?
我已经关注了TDD教程的下一次迭代,但是现在还无法理解这一点,并希望真正专注于巩固我到目前为止所掌握的内容。
任何帮助或建议都会很棒。
答案 0 :(得分:4)
我可能会查看NerdDinner示例应用和电子书。它为最好的做事方式提供了一些很好的方向。 Link Here
答案 1 :(得分:2)
我建议您直接跳到尖锐的架构中。
答案 2 :(得分:0)
Rob Conery在创建asp.net mvc店面应用程序方面有一系列很好的演练。我认为它们包含TD内容,但是在C#中完成。这是link.
答案 3 :(得分:0)
我并不是要吓唬你,但直到我的第四个项目才真正有效率。
当然,我设法破解了一些网站,但如果有人查看代码,我就不会拥有它! :)
书呆子晚餐肯定是开始的地方。我还发现这个网站是最有用的网站之一。
我找到的诀窍是,一旦书呆子晚餐出局,就选择一个宠物项目进入它。然后,我选择了另一个宠物项目并纠正了我在前一个项目中犯下的错误。第四个项目实际上就像一个写得很好的网站。
这只是因为在mvc中编写网站的范例是如此不同,以至于存在相当大的学习曲线。至少那是我们在这里的体验。
答案 4 :(得分:0)
我也一直推荐S#arp。当我开始时,我是IoC,NHibernate和MVC的新手,而S#arp是一个很大的帮助。至于VB,S#arp可以用作二进制程序集;然而,这肯定不会那么容易。
对于VB / C#,请在此处查看:https://stackoverflow.com/questions/1653895/should-i-learn-vb-net-or-c。我个人很少回答VB问题,我发现C#lambda 非常很有帮助,所以我可以在那里确认很多要点。
但是如果你只需要学习MVC,而不是开始真正的项目,NerdDinner就会这样做。只是不要把它当作现实世界的最佳实践;它是教MVC的东西/功能,而不是如何编写精心设计和可维护的程序。