Web开发.NET最佳实践

时间:2009-02-28 12:37:13

标签: asp.net

是否还有其他示例项目,如Northwind Starters工具包,它们会在ASP.NET开发体系结构中显示“最佳实践”(图层,单元测试,模拟数据,o / r映射工具......)? p>

或链接到良好和清晰的资源或文档? (MSDN是一个很好的参考,但不如教程那么好)

  • 是否有关于解决Visual Studio2008和/或AdventureWorks数据库的示例项目?

thx,Lieven Cardoen

5 个答案:

答案 0 :(得分:11)

查看此示例应用程序:DinnerNow.Net

  

DinnerNow是一个虚构的市场   客户可以从中订购食物   当地的餐馆送货到   他们的家或办公室。这个样本是   旨在展示您的能力   使用开发连接的应用程序   几种新的微软技术。

     

该演示使用了多种技术   包括:IIS7,ASP.NET Ajax   扩展,LINQ,Windows   通信基金会,Windows   Workflow Foundation,Windows   Presentation Foundation,Windows   PowerShell和.NET Compact   框架。


这里还有一个利用Asp.Net和相关Web开发技术的link to multiple Sample Projects and Starter Kits


以下是一些可以让您阅读的链接:

答案 1 :(得分:1)

除了Microsoft ASP.NET Starter Kits之外,还有两个重要的开源ASP.NET应用程序要检查:

DotNetNuke

BlogEngine.NET

此处还有微软的Patterns'n Practices团队Application Architecture for .NET: Designing Applications and Services。非常有用的.NET应用程序指南。

答案 2 :(得分:1)

Microsoft提供了大量的示例项目,白皮书等,涵盖了variety of topics的最佳实践。其中许多内容都集中在ASP.NET,但您可能希望直接进入MS Best Practices center。他们还出版了一本涵盖该主题的书,但它已经很老了,我不再推荐它了。

当然,您可能希望直接找到编码最佳实践的整体方法的来源,为此我推荐Martin和Martin的Agile Principles, Patterns and Practices in C#。我刚刚完成罗伯特·马丁的Clean Code,虽然数量很明显,但它写得很好,有很多例子,并且帮助我在编码方法上更加“熟练”。

最后一点是,我认为良好的单元测试是任何开发人员的基本“最佳实践”之一。我推荐Hunt和Thomas在那里Pragmatic Unit Testing

那应该让你去!

答案 3 :(得分:1)

我会推荐Omar Al Zabir的书Building a Web 2.0 Portal with ASP.NET 3.5
他的博客on ASP.NET Ajax and .NET 3.5也很有价值。

答案 4 :(得分:1)

如果您有现有项目,那么可以尝试FxCop。它是静态代码分析器(它意味着你为他提供了编译的程序集),它检查了许多规则和Microsoft设计指南错误。