一个现代的n层asp.net Web应用程序示例?

时间:2010-07-18 21:06:20

标签: asp.net architecture project sample n-layer

所以我的asp.net非常生疏,我正在努力重新回到最佳实践中。所以,我掏出google并开始寻找示例,示例和教程,但我能找到什么?即使在“最新”技术出现之前,往往会在石器时代发布的旧硬壳。

当然,这些概念可能仍然存在。但实际的实现基本上没用。我正在寻找使用Linq的东西,n层(不是层。层可以是层,但层不一定是层)某种当前的ORM(L2S,EF等)和一些现实世界东西,不是abitrary和无用的例子。

有没有人有任何指示?

5 个答案:

答案 0 :(得分:5)

以下是Daniel Simmons的3个链接,可以帮助您入门:
N-Tier Application Patterns
Anti-Patterns To Avoid In N-Tier Applications
Building N-Tier Apps with EF4
如果你对ASP.NET MVC感兴趣的话,也可以查看NerdDinner(过去两年我一直在ASP.NET工作,起初学习ASP.NET MVC时我有点不情愿,我以为我知道webforms所需要的一切,但它绝对是一股新鲜空气,不是为了取代,而是为了补充WinForms)。这个项目是由Scott Gurthie开发的,所以如果你看看那个项目你就是从最好的学习。还有一个伴随NerdDinner的教程,但我没有设法找到更新的(MVC 2)教程。 希望这可以帮助。

答案 1 :(得分:1)

我建议NSK,在codeplex:

http://nsk.codeplex.com/

这是一个基于Northwind的分层示例应用程序。

答案 2 :(得分:1)

这一系列文章非常优秀和现代。 5年前,我们的项目基于之前的版本,并且从未后悔过。 http://imar.spaanjaars.com/573/aspnet-n-layered-applications-introduction-part-1

答案 3 :(得分:0)

我前一段时间做了一些博客文章,这是一个基本的概述value of n-tier design然后我做了一个后续帖子,更详细一点,从n-tier design revisit part 1: overview开始我很长一些源代码,以显示正在发生的事情

答案 4 :(得分:-1)

有很多网站,但很难缩小范围。试试CodePlex& CodeProject一开始。有大量的样本,分类和由社区评定。

CodePlex

CodeProject

<强> SourceForge