【发布时间】:2012-04-08 03:36:29
【问题描述】:
我是 ASP.NET 开发的新手。
任何人都可以参考一个文档/教程/链接,其中提供了基于 3 / 4 / n 层的简单 ASP.NET 应用程序/示例的示例代码、体系结构、类和序列图吗?
这对我有很大帮助。
【问题讨论】:
标签: asp.net architecture class diagrams
我是 ASP.NET 开发的新手。
任何人都可以参考一个文档/教程/链接,其中提供了基于 3 / 4 / n 层的简单 ASP.NET 应用程序/示例的示例代码、体系结构、类和序列图吗?
这对我有很大帮助。
【问题讨论】:
标签: asp.net architecture class diagrams
有很多技术/工具和各种方法可以用 .Net 完成您所要求的工作,因此我将为您提供一些各种工具的链接:
N 层:
ASP.Net 2.0
http://weblogs.asp.net/bsimser/archive/2006/08/13/3_2D00_tier-Architecture-wtih-ASP.NET-2.0.aspx
ASP.Net 3.5
http://imar.spaanjaars.com/QuickDocId.aspx?quickdoc=476
LINQ 2 SQL
动态数据
http://weblogs.asp.net/craigshoemaker/archive/2008/07/01/6-steps-to-n-tier-asp-net-dynamic-data.aspx
MVC
http://www.codeproject.com/KB/aspnet/aspnetmvc_bugtracker_v4.aspx
那里有很多例子。不要把我给你的作为唯一的,而是作为你的开始。 :-)
编码愉快!
【讨论】:
我最近在解释典型的经典 Microsoft .ASP/SQL Server 网站架构与结合了较新的 Microsoft ASP.NET 技术的网站架构之间的区别时画了这个草图。
图表顶部标有“Front”的框代表一个公共网站。可以是任何尺寸,大或小。 底部的“can”表示幕后的 SQL Server 数据库。网站用户真的不知道也不关心它的存在,它拥有网站的所有数据。 中间区域表示使用 ASP.NET 技术可以完成的工作。这些盒子代表了做特定事情的代码的小“引擎”。一个人可能会处理一张信用卡。可以将商品添加到购物车。另一个可能会列出页面上的项目,旁边有一个缩略图。名单是无止境的。 这里的重点是,使用 ASP.NET,所有这些“引擎”都可以随时准备好供自己使用,或者与其他“引擎”结合来执行网站任务和功能。这减少了需要放置在由顶框表示的实际网页中的特殊代码的数量。它是一种效率更高、速度更快的技术,尤其是网站可能越复杂。
只是觉得你可能想知道。
【讨论】:
这可能是你能找到的最好的收藏... http://www.asp.net/get-started/
【讨论】:
看sharpdevelop 它为使用最佳实践创建 asp.net mvc 应用程序提供了坚实的基础。 该项目甚至提供了 Visual Studio 模板。
【讨论】:
帮自己一个忙,从ASP.NET MVC 开始,将Webforms 抛在脑后。 Rob 的 Storefront tutorial 是一个很棒的 3 层示例,视频让学习变得非常容易。
【讨论】: