不谋万世者,不足谋一时;不谋全局者,不足谋一域。君子敏于事而慎于言
新浪微薄:土司阿哈
Asp.Net 三层式Web应用程序开发 - Part.1
上一篇 /
下一篇 2008-12-20 14:04:28
/ 个人分类:软件开发相关
引言
51Testing软件测试网 S0k)}
\/|2B5P*_;v*C本文是 “使用Asp.Net构建三层式Web 应用程序” 系列文章的第一部分。在这一系列文章中,我将系统的讲述如何使用 Asp.Net 设计、构建、实现三层式Web应用程序。本文的读者应该是有一定Asp.Net基础的开发者,同时要求对数据库、C#、Ajax、Web Service也有一定的了解。这系列文章使用我目前正在使用的一个“个人理财程序”作为范例讲解,这个程序非常小,只有三个表,但麻雀虽小五脏俱全,我主要想利用它为大家阐明一些概念,可能功能并不完备,但对于教程所讨论的主题没有影响,感兴趣的话可以自行扩展它。51Testing软件测试网$^+SrE`l8kI
51Testing软件测试网4A'}h3z pAPU古人云:条条大道通罗马。所以,我这里讲述的,只是我个人的三层式Web应用程序实现,并不是说只有这一种实现方法,也不能说明这种实现方法是最好的。51Testing软件测试网S#~ ZtY|f'iq
- 这系列文章计划分为五个部分,其中每个部分的内容如下:
- Part 1. 讲解三层式Web应用程序的概念,数据访问层的实现方式,“个人理财程序”的程序介绍以及 需求分析。
- Part 2. 讲解 系统的概要、详细设计,数据库的实现,业务层对象类的实现步骤和方法。
- Part 3. 讲解 数据访问层 和 业务逻辑层 的代码实现。
- Part 4. 讲解 用户界面层 的实现,以及如何使用 ObjectDataSource 调用业务逻辑层中的对象和方法。
- Part 5. 讲解如何为 Part 4. 中实现的部分加上 Web Service 和 Asp.Net Ajax。
1PwJ,yJ%R0以下是几点说明:51Testing软件测试网iOj$u,F C/[Ms s8\
- 本文中,我有时候会说到“用户界面层”,有时候会说到“表现层”,这两个在本系列文章中是一回事。
- 阅读本文前推荐阅读我的另一篇文章数据库对象命名参考。
- 本系列文章的 Source Code 和 T-SQL 脚本将会在所有Part全部发布后提供下载。
51Testing软件测试网v&W
d3As'|*T'w'f5z本系列文章使用的开发环境是 VS 2005 + SQL Server 2000,操作系统是 Windows Server 2003 Enterprise Edition。T-SQL 代码我只在 SQL Server 2000 下测试了,如果在 SQL Server 2005下不能通过,请反馈给我。
W|
C]8y0三层式开发介绍