ASP程序设计

2012 年 9 月 26 日6670

内容简介

  本书对asp动态网站编程作了系统的介绍,全书分成四大部分。第一部分为环境配置与asp编程基础,介绍asp+sql server平台的配置,以及html、css和vbscript语言的使用。第二部分为asp数据库程序设计,介绍asp操作access和sql server数据库的三大基本格式,以及如何读写xml文件。第三部分为asp组件程序设计,介绍asp的内置组件和常用的外部组件。第四部分为动态网站开发实践,介绍如何注册域名与虚拟主机,以及常用网站应用程序开发。最大特色是:全书有20个完整的案例和150多个基本程序,都是网站应用中常用的程序,并且配有大量的习题。

  
本书配套光盘中包括本书所有源代码。本书相应的授课幻灯片,课后习题答案、教学大纲及其他教学支持信息,可以从图书支持网站http://www.gettop.net或者北京交通大学出版社ftp站点ftp://press.bjtu.edu.com下载。

  
本书可以作为高校和各类培训机构动态网站程序设计的教材或者教学参考书,也可作为asp自学人员和asp开发人员的参考书。

作译者

作者: 石志国

石志国,信息安全专业博土,研究方向:Web计算,网络安全、分布式可信计算和操作系统安全。从事计算机应用软件的设计、开发、研究和教学等工作。主讲课程有《网络安全》、(动态网站编程》、《Java程序设计》等。曾作为一线老师执教北京新东方IT教育、北大青鸟Aptech、中软国际等国内著名职业教育中心,讲解程序设计编程,并编写北京新东方学校全套.NET技术、ASP编程班和JSP编程班讲义。

曾在中国教育电视台一套主讲网站编程课程。在清华大学、中国科学院、北京科技大学、中央广播电视大学等高校讲解程序设计.. <<
查看详细

[同作者作品]

ASP程序设计

计算机网络安全教程(修订本)

JSP网络开发详解

目录

第一部分 环境配置与asp编程基础

第1章 体系概述与asp运行环境配置

1.1 软件编程体系简介

1.1.1 bls架构编程体系

1.1.2 c/s架构编程体系

1.2 asp基本原理

1.2.1 asp的发展历史

1.2.2 asp相关技术概览

1.3 b b/s架构编程语言简介

1.3.1 asp概述

1.3.2 asp.net概述

1.3.3 jsp概述

1.3.4 php概述

1.4 asp运行环境配置

1.4.1 安装iis5.0

1.4.2 配置iis 5.0

1.4.3 asp的编译环境简介

1.4.4 测试asp运行环境

小结

课后习题

.第2章 html编程基础

2.1 html编程技术

2.1.1 html概述

2.1.2 head头元素

2.1.3 html的常用标记

2.2 css编程技术

2.2.1 css概述

2.2.2 加载css样式的三种方式

2.2.3 css与标记对应的三种方式

2.2.4 定义超级链接样式

小结

课后习题

第3章 vbscript编程基础

3.1 脚本语言概述

3.2 vbscript编程基础

3.2.1 vtksmpt代码的基本格式

3.2.2 vbscript的数据类型

3.2.3 vbscript常量

3.2.4 vbscript变量

3.2.5 数组

3.2.6 常用的运算符

3.3 vbscnpt的基本语句

3.3.1 分支语句

3.3.2 循环语句

3.3.3 vbscript的过程和函数

3.3.4 注释语句

3.3.5 容错语句

3.4 vbscript重要函数分析

3.4.1 字符串处理函数

3.4.2 转换函数

3.4.3 日期和时间函数

3.4.4 数学函数

3.4.5 检验函数

小结

课后习题

第4章 asp内置对象

4.1 内置对象概述

4.2 response对象

4.2.1 输出数据

4.2.2 网页转向

4.2.3 停止输出

4.2.4 使用缓冲区

4.2.5 输出二进制数据

4.3 request对象

4.3.1 获得表单数据

4.3.2 获得服务器信息

4.3.3 获得响应的总数据大小

4.3.4 获取二进制数据

4.4 appllcatlon对象

4.4.1 自定义属性

4.4.2 实现聊天室

4.5 session对象

4.5.1对session的理解

4.5.2 自定义属性

4.5.3 timeout属性

4.5.4 abandon方法

4.6 sewer对象

4.6.1 输出html代码

4.6.2 获取物理路径

4.6.3 execute方法

4.6.4 transfer方法

4.7 cookie集合

4.7.1 写入cookie

4.7.2 读取cookie

4.8 global.asa文件

小结

课后习题

第二部分 asp数据库程序设计

第5章 数据库编程基础

5.1 数据库系统简介

5.1.1 数据管理的发展过程

5.1.2 数据库的发展过程

5.1.3 数据库的基本术语

5.2 sol语言概述

5.2.1 基本sql语句

5.2.2 聚合函数

5.2.3 分组查询

5.2.4 交叉查询

5.3 asp使用sql语句操作数据库初步

5.3.1 执行sql查询语句

5.3.2 测试sol操作语句

小结

课后习题

第6章 ado数据访问接口

6.1 ado数据访问接口概述

6.2 cormection数据对象

6.2.1 打开和关闭数据库连接

6.2.2 connection对象的方法和属性

6.2.3 向浏览器输出数据库内容

6.2.4 输出所有数据

6.2.5 使用事务

6.2.6 connection对象中的errors集合

6.3 recordset数据对象

6.3.1 recordset对象的属性及方法

6.3.2 使用recordset对象打开数据库

6.3.3 实现数据库的分页显示

6.4 command数据对象

6.4.1 cxanmand对象的属性和方法

6.4.2 使用command操作数据库

小结

课后习题

第7章 asp操作sqlserver数据库

7.1 sql server概述与安装

7.1.1 sql server的安装

7.1.2 测试asp+sql server的开发平台

7.2 sql server的集成环境介绍

7.2.1 sql服务管理器

7.2.2 企业管理器

7.2.3 查询分析器

7.2.4 事件探查器

7.2.5 联机帮助

7.3 创建数据库

7.3.1 创建数据库

7.3.2 删除数据库

7.3.3 sol server提供的数据类型

7.3.4 创建数据库表

7.3.5 修改表结构

7.3.6 删除数据库表

7.4 数据完整性

7.4.1 使用identity属性

7.4.2 使用uniqueidentifier类型

7.4.3 使用六大约束

7.5 ado操作sql server数据库

7.5.1 access数据库格式一的sql server版本

7.5.2 access数据库格式二的sql server版本

7.5.3 access数据库格式三的sol server版本

7.6 sql server存储过程

7.6.1 存储过程的概念

7.6.2 创建sql server存储过程

7.7 ado操作sql server存储过程

7.7.1 调用无输入输出参数存储过程

7.7.2 调用带输入输出参数的存储过程

小结

课后习题

第三部分 asp组件程序设计

第8章 asp内置组件

8.1 asp内置组件概述

8.2 pso内置文件组件

8.2.1 使用对文件操作的组件

8.2.2 对文件进行处理

8.2.3 对文件夹和驱动器进行操作

8.3 广告的处理

8.4 文件链接组件

8.4.1 文件链接组件提供的方法

8.4.2 文件链接组件读取文件

8.5 浏览器组件

8.6 计数器组件

8.7 验证检查组件

小结

课后习题

第9章 使用第三方组件

9.1 利用asp的外部组件

9.1.1 组件概述

9.1.2 服务器组件的调用方法

9.2 实现文件上传

9.2.1 文件上传组件简介

9.2.2 组件提供的方法

9.2.3 组件提供的属性

9.3 e-mail组件

9.4 使用自己编写的组件

小结

课后习题

第10章 asp操作xml文件

10.1 xml的概念

10.1.1 xml文档的结构

10.1.2 使用属性

10.1.3 xml声明

10.1.4 注释

10.1.5 字符和实体引用

10.2 xml的三种显示格式

10.2.1 css样式表

10,2.2 xsl样式语言

10.2.3 xml数据岛技术

10.3 xml的两种语法规则

10.3.1 dtd文档类型定义

10.3.2 schema文档规则

10.4 xml规范中的字符集

10.4.1 ascii字符集

10.4.2 iso 8859字符集

10.4.3 unieode字符集

10.4.4 中文字符集

10.4.5 utf-8字符集

10.4.6 utf-16字符集

10.5 在xml中使用html

10.5.1 在xml中使用html标记

10.5.2 在xml中使用javaficript代码

10.6 使用xml组件

10.6.1 创建dom对象

10.6.2 读取xml文件

小结

课后习题

第四部分 amp动态网站开发实践

第11章 注册域名与申请虚拟主机

11.1 域名系统的基本概念

11.1.1 什么是域名

11.1.2 域名的层次结构

11.1.3 注册域名的必要性

11.2 虚拟主机的基本概念

11.2.1 什么是虚拟主机

11.2.2 提供的服务

11.2.3 虚拟主机注意事项

11.3 注册域名

11.3.1 查找域名

11.3.2 注册域名

11.4 申请虚拟主机

11.4.1 选择虚拟主机的类型

11.4.2 注册虚拟主机

11.4.3 上传页面

小结

课后习题

第12章 网站应用案例分析

12.1 带回复功能的留言簿

12.1.1 数据库设计

12.1.2 界面和程序设计

12.2 新闻信息发布系统

12.2.1 数据库设计

12.2.2 界面和程序设计

12.3 在线考试系统

12.3.1 数据库设计

12.3.2 界面和程序设计

12.4 论坛系统

12.4.1 数据库设计

12.4.2 界面设计

小结

课后习题

附录a 部分课后习题参考答案

参考文献

前言

  ASP技术是目前网站应用中的杨b技术,也是目前流行的3P技术中应用最广泛的一种,同时也是目前唯一在高校中普及的动态网站编程技术。3P技术分别是:ASP(Active Server Pages)、PHP(Personal HomePage)和JSP(JavaServerPages)。ASP是微软公司的产品,JSP最初是由SUN公司推出的,PHP是由一个网络小组开发和维护的。目前最常用的是ASP和JSP。

  在目前企业应用中,操作系统使用Windows 2000 Server,Web服务器使用操作系统自带的IIS5.0,服务器端语言使用ASP,数据库服务器使用SOLServer。这种搭配已经成为目前开发领域中的标准配置。

  ASP相关编程的学习需要经历三大阶段:读程序、写程序和积累功能代码。

  1.读程序。在没有阅读过一份完整的源代码之前,别指望能写出有多好的程序!读程序必须具备一定的语言基础知识,基础知识主要是指语法知识,最起码要能读懂程序的每一行意思。有没有程序的设计思想,在这个时期并不重要,只要具备一定的语法基础就可以了。学一门语言并不需要刻意去记条条框框的语法,看代码的时候,遇到不明白的地方再去查相关的资料,补充基础知识再配合源程序的思路,这时的理解才是最深刻的。

  2.写程序。刚开始写程序,不要奢望一下子写出很出色的程序来,“万丈高楼平地起”,编程贵在动手,只要动手去写就可以了。此外,还要依照自身的能力循序渐进地写,开始的时候写一点功能简单的、篇幅短小的代码,力求简洁、完整,然后在此基础上进行扩充,一点点地添加功能。

  3.积累功能代码。积累非常重要,将平时自己写的和自己已经读通的程序分类保存起来,建一个属于自己的代码库,需要相关功能的时候,就可以到代码库中找相关的代码。这样既提高编码的效率又提高了正确率。

  本书全面介绍客户端和服务器端的编程技术,全书从体系上分成四大部分。

  第一部分环境配置与ASP编程基础

  第1章体系概述与ASP运行环境配置,介绍配置运行环境IIS 5.0,测试ASP运行环境和理解BS架构。

  第2章HTML编程基础,介绍HTML编程基础及如何利用CSS语言进行页面美化。

  第3章VBScript编程基础,介绍脚本语言VB$cript的语法、控制语句及常用的函数。

  第4章ASP内置对象与错误处理,介绍ASP的五大常用对象。并结合聊天室、网页计数器、在线人数统计等综合案例。

  第二部分ASP数据库程序设计

  第5章数据库编程基础,介绍数据库及表的结构。介绍利用ASP程序简单操作数据库。

  第6章ADO数据访问接口,介绍ADO的对象:Connection对象、RecordSet对象和Commad对象。

  第7章ASP操作SOLServer数据库,介绍如何利用ADO数据访问接口访问SQLSewg数据库,并介绍存储过程的调用方法。

  第三部分ASP组件程序设计

  第8章ASP内置组件,介绍文件组件、页面链接组件,浏览器组件与广告组件的使用方法。

  第9章使用第三方组件,介绍如何使用第三方组件来扩充ASP的功能,并介绍文件上传组件与E-mail组件的使用方法。

  第10章ASP操作XML文件,介绍XML的基本概念,以及如何利用ASP程序来操作XML文件。

.  第四部分动态网站开发实践

  第11章注册域名与虚拟主机,介绍如何注册域名及如何注册虚拟主机。

  第12章常用网站应用案例分析,介绍反馈表、留言簿、论坛等常用应用程序的编写。

  本书所有的案例和程序都来自课堂,讲义被长时间使用。涉及的所有程序力求最精,每一个程序说明一个知识点,尽量不涉及其他的知识点,每一个案例是一个小综合,将几个程序的知识点综合起来实现一个应用。

  在编写的过程中得到了众多老师帮助。感谢北京大学计算机科学技术研究所曾建平老师;感谢清华大学计算机系薛为民副教授、尹浩博士;感谢中国科学院软件研究所网络安全工程中心卿斯汉研究员、贺也平研究员;感谢中国软件行业协会邱钦伦秘书长;感谢北京科技大学王志良教授、徐正光教授、解仑副教授、王莉副教授;感谢中央广播电视大学徐孝凯教授、崔林副教授、王春风副教授与田萧老师;感谢他们为本书提供了大量并且详尽的编程资料,并为本书解决了很多编程方面的问题。尤其要感谢的是北京交通大学出版社的编辑谭文芳老师,她的辛勤劳动是本书能顺利出版的关键。

  由于时间和作者水平有限,难免出现错误,对于本书的任何问题请使用E-mail发送到作者邮箱:shizhiguo@tom.com,本书的支持信息将在http://www.gettop.net上发布。

  石志国

  2005年9月于北京

  

相关资源

·【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)
·【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
·程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)

0 0