随着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月