随着Web技术的迅猛发展,动态Web网页技术已经成为现今Web设计的热门话题。动态Web技术有很多优点,它可以使Web页面更加美观,而且使页面的交互性更强,能实现静态Web页面所不能实现的功能。ASP(Active Server Page)是微软公司推出的一种用来取代CGI的技术,它是基于IIS的开放式的服务器端脚本环境。使用ASP可以很好地将HTML、脚本命令和组件融合在一起,集简单性、高效性和易扩展性于一体。使用ASP,可以很容易地创建动态、交互且高效的Web服务器应用程序。
本书内容
本书介绍ASP的基础知识,包括ASP的工作原理、IIS的安装和配置以及创建ASP程序和实例等。网页设计中的HTML和CSS,包括HTML的基本结构、超链接、字体标记、列表、表格和表单的使用、CSS语法以及在网页中使用CSS和CSS属性等。
本书介绍了ASP的脚本语言VBScript,包括VBScript概述、VBScript的语法、控制语句、过程和函数以及常用内置函数等。浏览器和Web服务器之间的请求和响应,包括Request和Response对象的成员,以及使用它们对数据进行处理等。ASP内置对象Application、Server和Session对象的成员以及使用方法等。
在ASP中对文件进行处理,包括FileSystemObject对象及其从属对象TextStream、File、Folder和Driver的作用,以及如何使用这些对象操作文件系统。
书中介绍了ASP的ADO数据对象,内容包括ADO简介、ADO对象模型的7个对象和4个数据集合以及使用方法等。访问Web数据库,内容包括常用SQL语句的语法、结合ADO对象和SQL语句访问Access和SQL数据库等。ActiveX服务器组件的使用,内容包括ASP内置组件概述、AD Rotator组件、Page Counter组件、Content Linking组件、Browser Capabilities组件、Logging Utility组件,以及其他的服务器组件和实例等。XML与ASP,内容包括XML的简介、XML的文档结构、XML的编写方法、使用文档对象模型操作XML文档以及使用XML样式和XML地址簿等。
本书最后介绍了两个综合案例“新闻管理系统”和“网上商城购物系统”的设计过程,具有较强的实用性,可以让读者把所学的知识直接应用到网站开发实践中。
本书特色
本书通过实例介绍ASP程序开发知识,具有实用性教程的特色。
? 本书汇总了多年的程序员职业教学培训经验,内容组织更合理,实例丰富全面。
? 本书使用ASP语言开发了大量实例,读者可以通过这些丰富实例学习ASP编程实践知识。
? 各章编写了大量“实验指导”,引导读者应用各章知识独立练习编程项目。
? 复习题可以帮助学生检查对ASP开发理论知识的掌握程度。
读者对象
本书由多家院校的教师联合编写,在各家院校成熟教案及原有自编教材的基础上整合编写。作者拥有丰富的ASP开发案例和教学经验。本书共12章,需要约36个课时。为了给教师授课提供方便,本书提供了教学课件,读者可以从www.tup.tsinghua.edu.cn下载。
本书可以作为普通高校计算机相关专业ASP编程初级教程,也可以作为接触过ASP基础知识,需要深入学习ASP动态网站开发的中级教程。编写过程难免会有错误,欢迎读者与我们联系,帮助我们改正提高。
编 者
2006年11月