图书前言

随着Web技术的不断发展与提高,Microsoft公司由1996年11月推出的ASP 1.0 也升级到ASP 3.0,这种支持Internet动态服务器网页(Active Server Pages, ASP)的技术,在深度和广度上得到了长足的发展,已能够充分满足大多数开发者的需求,极大地改变了网站开发者的工作环境,促进了Internet应用程序的开发与发展。作者根据多年来对在线管理系统的开发和对ASP的教学感受,认为学习Web数据库技术最好能有一个系统的学习过程,讲授ASP最好能以实例加通俗易懂的语言。特别是对初学者,如果直接学习ASP,则较难接受,需从基本知识入手,由浅入深。在牢固地掌握了开发Web数据库的基础知识后,才能很好地理解、学习和应用ASP,设计Web数据库,以至达到应用的目的。基于这种思想,作者采用极为简单的手法(如利用“记事本”)吸引读者入门,加以风趣且富有诗意的例句,并配以大量的实例(均通过上机调试)和必要的图、表,以及必备的附录资料,相信广大读者愿意接受和阅读本书。

本书分两部分。第1部分1~5章为预备知识,主要介绍超文本标识语言(HTML) 、可扩展标识语言(XML) 、层叠样式表(CSS) 、脚本语言(VBScript、JavaScript)和一些相关的基础知识。第2部分6~12章为开发技术,主要介绍ASP、ADO和Web数据库的应用开发。若读者已较熟悉超文本标识语言和脚本语言,则可直接从第6章开始学习。作者衷心地希望每一位读者都能从本书的阅读中获益。

本书的主要内容

作为Web数据库编程与应用的教材,本书包含的内容较多,主要如下:

 (1)  超文本标识语言(HTML) ; 

 (2)  层叠样式表(CSS) ; 

 (3)  可扩展标识语言(XML) ; 

 (4)  FrontPage 2003;

 (5)  脚本语言(VBScript、JavaScript) ; 

 (6)  Microsoft Visual Studio .NET 2003; 

 (7)  ASP; 

 (8)  ADO; 

 (9)  Web数据库技术。

本书的特色

本书与其他同类书最大的不同是涵盖了Web数据库编程应用所必需的方方面面,并以较简练和通俗的语言进行描述。同时,较巧妙地加入了具有文学色彩的诗句、短语、对联等,增强了读者学习时的兴趣。从“本书的主要内容”中可以看出,本书既有基础知识,又有应用技术。所以不但可以帮助初学者循序渐进地学习,还可以帮助一般开发传统数据库的程序员转向Web数据库的开发。

针对各知识点,本书配有大量上机调试通过的例题和实例,以帮助读者上机操作,并熟练掌握。附录中给出了Web数据库编程常用的技术资料,可供读者方便使用,作者还在网站(http: //www.csasp.net)上提供了Web数据库编程应用不可缺少的参考资料,不但可为一般初学者使用,还可以为开发Web数据库的高级程序员提供相关参考。

本书的适用对象

读者应对Microsoft Windows Server 2003的基本操作较熟练,若对其他软件如Office 2003、FoxBase、VFP或任意一种数据库编程比较熟悉的话,则对阅读本书更加有利。

由于本书是从Windows最基本的“记事本”着手编写超文本文档,由浅入深,逐步进入到Web数据库的设计开发,所以即使是没有编程经验的初学者,也能通过学习本书了解和掌握Web数据库编程及应用。加之Web数据库技术是网站设计的核心技术,所以本书也非常适用于想学习网站设计开发的广大读者。本书各章均配有大量的例题、实例和各种习题,因此不失为各高校和培训班作为Web数据库设计、开发的优选教材。

建议教学课时(含实习课时)72 (4节/周),学习课时不应少于总课时的二分之一,各章的课时分配大致如下(根据不同情况,第1部分可以以自学为主): 

 第1~2章: 3课时;

 第3章: 3.5课时;

 第4章: 10课时;

 第5章: 2课时;

 第6章: 3课时;

 第7章: 18课时;

 第8章: 6课时;

 第9章: 14课时;

 第10章: 2课时;

 第11章: 10课时;

 第12章: 0.5课时。

本书的写作完成得到何海江、夏永琳、王明芳、屈玫琦等的大力支持和协助,在此深表感谢。同时也要感谢我的家人,特别是我的妻子隋秋梅女士的鼎力协助。

虽说作者竭尽全力编写此书,但由于学识浅薄,对ASP的认识、理解尚存片面或不足,为此造成的不妥之处,尚祈广大读者不吝赐教。

文书的教辅材料及实例演示可到http: //www.csasp.net的“教学资料”上查询。

魏善沛2008年5月