Jimmy’s 使用Asp.Net Ajax 构建三层式Web 应用程序

时间:2010-02-24 15:01:07  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读: Ajax 构建三层式Web 应用程序” 系列文章的第一部分。在这一系列文章中,我将系统的讲述如何使用 Asp.Net Ajax 设计、构建、实现三层Web应用程序。本文的读者应该是有一定Asp.Net基础的开发者,同时要求对数据库、C#、Ajax、Web Service也有一定的了解,另外,这篇文章也适合那些准备使用ObjectDataSource 进行Web应用程序开发的程序员。这系列教程使用我目前正在使用的一个“个人理财程...
  正文:我参阅、构建了不少Web 应用程序,一直想写一个系统的Tutorial出来,一方面是做个总结和归纳,一方面也是进行一下知识共享。OK,闲话不多说了,Let’s Go.
  
  
  
  本文是 “使用ASP/ target=_blank class=infotextkey>asp.Net Ajax 构建三层式Web 应用程序” 系列文章的第一部分。在这一系列文章中,我将系统的讲述如何使用 Asp.Net Ajax 设计、构建、实现三层Web应用程序。本文的读者应该是有一定Asp.Net基础的开发者,同时要求对数据库、C#、Ajax、Web Service也有一定的了解,另外,这篇文章也适合那些准备使用ObjectDataSource 进行Web应用程序开发的程序员。这系列教程使用我目前正在使用的一个“个人理财程序”作为范例讲解,这个程序非常小,只有三个表,但麻雀虽小五脏俱全,我主要想利用它为大家阐明一些概念,可能功能并不完备,但对于教程所讨论的主题没有影响,感兴趣的话可以自行扩展它。
  
  
  
   古人云:条条大道通罗马。所以,我这里讲述的,只是我个人的三层式Web应用程序实现,并不是说只有这一种实现方法,更不能说明这种实现方法是最好的。其实,现在我就可以明确地告诉大家,这个实现方法有一个缺陷,至于这个缺陷是什么,就让我卖个关子吧,等这系列教程写完后再告诉大家。
  
  
  
  这系列教程计划分为五个部分(NOTE: 根据情况可能会有调整,如果一篇Part在word里的页数超过15,我可能会考虑将它分成两个Part),其中每个部分的内容如下:
  
  
  
  l Part 1. 讲解三层式Web应用程序的概念,数据访问层的实现方式,“个人理财程序”的需求分析。
  
  l Part 2. 讲解 系统的概要、详细设计,数据库的实现,业务对象类的实现步骤和方法。
  
  l Part 3. 讲解 数据访问层 和 业务逻辑层 的代码实现。
  
  l Part 4. 讲解 用户界面层 的实现,以及如何使用 ObjectDataSource 调用业务逻辑层中的对象和方法。
  
  l Part 5. 讲解如何为 Part 4. 中实现的部分加上 Web Service 和 Asp.Net Ajax。
  
  
  
  以下是几点说明:
  
  
  
  l 我会尽可能细致的讲解每一部分,而我工作又相当忙,所以花费的时间会比较长,我不能确切地告诉你,会在什么时候完全部成。
  
  l 本文中,我有时候会说到“用户界面层”,有时候会说到“表现层”,这两个在本系列教程中是一回事。
  
  l 阅读本文前强烈推荐阅读我的另一篇原创文章 “Jimmy’s 数据库对象命名探讨”。
  
  l 你现在看到的并不是本系列教程的最终版本,我会根据大家的反馈对文章不断地进行改进。
  
  l 本教程的 Source Code 和 T-SQL 将在教程全部结束后提供下载。
  
  
  
  本系列教程使用的开发环境是 VS 2005 + SQL Server 2000,操作系统是 Windows Server 2003 Enterprise Edition。T-SQL 代码我只在 SQL Server 2000 下测试了,如果在 SQL Server 2005下不能通过,请反馈给我。(NOTE: 这里说一下我为什么不使用 SQL Server 2005,因为 SQL Server 2008 明年就发布了,微软更新换代的能力太强,如果每个新版本都要去掌握,会活得很辛苦,我打算把 SQL Server 2000用到SQL Server 2008 正式版发布的时候,然后直升2008。)
  
  
  
  
  
  三层式开发概述
  
   分层式开发是一种开发模式,在这种模式中,用户界面层(用户所看到和与其交互的那部分)、业务逻辑层(业务规则(比如本例中每天的开销不能为负数)和业务对象)、以及数据访问层(对数据库进行查询和操作),从代码的角度来看,是分开的。
  
  
  
  这种模式具有很多的优点:
  
  
  
  1. 你的代码非常的“干净”。可以试想一下,如果你把提交表单的ADO.NET数据库操作全都写到页面的 CodeBehind文件中,会是多么的凌乱?(NOTE:这差不多是每个Asp.Net入门者都干过的事情,其中包括我。)
  
  2. 更好的可维护性,程序员之间的分工明确,各层之间只需要知道调用接口就可以了,而不需要知道是如何实现的。 "Jimmy’s 使用Asp.Net Ajax 构建三层式Web 应用程序"由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/12880.html

 1/7    1 2 3 4 5 6 下一页 尾页


关键字:

关于《Jimmy’s 使用Asp.Net Ajax 构建三层式Web 应用程序》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td