ASP网络编程技术与实践(配光盘)(网络编程系列丛书)
分類: 图书,计算机/网络,程序设计,ASP,
作者: 刘亚姝,李金莱编著
出 版 社: 清华大学出版社
出版时间: 2008-6-1字数: 843000版次: 1页数: 574印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302175155包装: 平装编辑推荐
书附光盘中给出案例源代码、案例开发和运行过程的全程多媒体讲解视频。
本书主要从实用角度出发,介绍ASP的脚本语言、ASP的对象以及大型网站开发实例。本书实例丰富,读者可以配合实例学习各章内容,此外,考虑到本书的适用面,各个章节都具有一定的独立性,读者可以根据自己的情况任意选择从某一章节开始学习。
内容简介
本书主要从ASP的脚本语言、ASP的对象、简单网站设计到综合的、大型网站的设计等方面,深入浅出地介绍ASP技术,使读者能够快速掌握ASP网络编程技术。本书共分16章,第1~6章介绍ASP动态网站开发的各种技术。第7~12章从网站的实用技术角度,介绍了网站计数器、聊天室、ASP与XML的交互、简单搜索引擎、文件上载以及邮件组件等网站常用模块的实现方法。第13~15章通过常见的在线考试系统、企业内部信息化管理系统以及教务系统的实现,为读者提供了大型网站从数据库的配置、前台页面到后台维护等方面的设计与实现方法。
本书从ASP的基础讲起,结构清晰,实例典例,不仅适合于ASP的初学者,也适合于有一定网络编程经验的读,还可以作为高校相关专业的教材或参考用书。
目录
第1章 Web编程基础
1.1 Web开发基础
1.1.1 Internet基础
1.1.2 ASP的特点
1.1.3 ASP的工作原理
1.2 ASP运行环境的构建和配置
1.2.1 安装IIS 6.0
1.2.2 管理IIS 6.0服务器
1.2.3 配置和管理ASP网站
1.3 ASP的开发工具
1.4 编写一个简单的ASP实例
1.5 本章小结
第2章 HTML简介
2.1 HTML页面的构成
2.2 常用HTML语言标记
2.2.1 头部标记
2.2.2 主体标记
2.2.3 文本标记
2.2.4 表格类语言标记
2.2.5 链接类标记
2.2.6 列表标记
2.2.7 图像标记
2.2.8 多媒体标记
2.2.9 框架标记
2.2.10 表单及控件标记
2.3 样式表
2.3.1 样式表的定义
2.3.2 样式表的引用
2.4 本章小结
第3章 脚本语言
3.1 VBScript脚本
3.1.1 客户端脚本标记
3.1.2 服务器端脚本标记
3.1.3 VBScript的数据类型
3.1.4 VBScript 常用函数
3.1.5 VBScript常量
3.1.6 VBScript变量
3.1.7 VBScript数组
3.1.8 VBScript运算符
3.1.9 三种控制结构
3.1.10 循环结构
3.1.11 VBScript过程
3.1.12 避免脚本显示在浏览器中
3.1.13 VBScript脚本中的编码约定
3.2 Jscript脚本
3.2.1 JScript脚本语言的特点及实例
3.2.2 JScript脚本变量的定义
3.2.3 JScript数据类型
3.2.4 JScript运算符
3.2.5 JScript的控制结构
3.2.6 JScript函数
3.2.7 JScript对象
3.3 本章小结
第4章 ASP对象的使用
4.1 ASP动态网页的编写
4.2 包含服务器端文件
4.3 ASP内建对象
4.3.1 Request对象
4.3.2 Response对象
4.3.3 Application对象
4.3.4 Session对象
4.3.5 Sever对象
4.3.6 ObjectContext对象
4.3.7 ASPError对象
4.4 本章小结
第5章 ASP服务器组件
5.1 组件介绍
5.2 ASP的常用组件
5.2.1 Ad Rotator组件
5.2.2 Content Rotator组件
5.2.3 Browser Capabilities组件
5.2.4 Content Linking组件
5.2.5 File Access组件
5.3 创建自己的ASP组件
5.3.1 编写简单组件
5.3.2 编写数据库连接组件
5.4 本章小结
第6章 ASP对数据库的访问
6.1 SQL基础知识
6.1.1 SQL语言简介
6.1.2 基本SQL语句
6.2 ADO对象模型
6.2.1 访问数据库的通用方法
6.2.2 Connection对象
6.2.3 Recordset对象
6.2.4 Command对象
6.3 本章小结
第7章 网站计数器模块的实现
7.1 FileSystemObject对象制作简单文本计数器
7.2 改进的简单文本计数器
7.3 统计功能计数器的实现
7.3.1 创建计数器数据库
7.3.2 统计功能计数器的实现
7.4 图形计数器
7.5 第三方计数器
7.6 本章小结
第8章 聊天室模块的实现
8.1 聊天室设计原理
8.2 聊天室信息的存储
8.2.1 聊天室用户信息表
8.2.2 聊天室数据表
8.2.3 在线用户数据表
8.3 聊天室的实现
8.3.1 登录功能的实现
8.3.2 登录聊天室
8.3.3 发布留言
8.3.4 在线用户列表
8.3.5 聊天室功能区
8.3.6 更改个性化设置
8.3.7 新用户注册
8.3.8 管理员管理功能
8.4 本章小节
第9章 ASP与XML打造个人地址簿
9.1 XML概述
9.1.1 XML文件的定义
9.1.2 XML语法
9.1.3 DTD语法
9.1.4 在HTML文件中调用XML文件
9.2 ASP操作XML的常用方法概述
9.2.1 ASP操作XML的常用方法
9.2.2 ASP操作XML文件的简单实例
9.3 本章小结
第10章 搜索引擎实例
10.1 搜索引擎概述
10.2 一个搜索引擎实例
10.2.1 搜索引擎数据库设计
10.2.2 搜索引擎主要功能的实现
10.3 本章小结
第11章 文件上载功能的实现
11.1 文件上载组件的使用
11.1.1 DVFILE-UP组件的使用
11.1.2 LyfUpload组件的使用
11.2 无组件上载功能的实现
11.2.1 照片管理子系统功能介绍及数据库实现
11.2.2 照片管理子系统功能的实现
11.3 本章小结
第12章 邮件发送组件的使用
12.1 w3 JMail组件
12.2 CDONTS组件的使用
12.2.1 CDONTS组件介绍
12.2.2 CDONTS组件发送邮件实例
12.3 ASP开发邮件管理系统实例
12.3.1 邮件管理系统功能概述
12.3.2 邮件管理系统数据库的设计
12.3.3 邮件管理系统功能的实现
12.4 本章小结
第13章 在线考试系统
13.1 系统功能分析
13.2 数据库设计
13.2.1 数据库功能分析
13.2.2 数据库表结构设计
13.3 前台考生在线考试功能的设计与实现
13.3.1 考生登录
13.3.2 考生主功能页面
13.4 后台教师在线管理功能的设计与实现
13.4.1 试卷管理功能的实现
13.4.2 试题管理功能的实现
13.4.3 批改试卷功能的实现
13.4.4 用户管理功能的实现
13.4.5 部门管理功能的实现
13.5 网站使用方法
13.6 本章小结
第14章 企业信息化管理系统
14.1 系统功能介绍
14.2 系统数据库的设计
14.2.1 主要数据表设计
14.2.2 主要表结构说明
14.3 登录功能的实现
14.3.1 企业员工登录
14.3.2 超级管理员登录
14.4 人事部门功能模块的实现
14.4.1 折叠菜单的实现
14.4.2 员工人事资料管理功能的实现
14.4.3 公文管理功能的实现
14.4.4 通知管理功能的实现
14.4.5 新闻管理功能的实现
14.4.6 工资查询功能的实现
14.5 财务部门功能模块的实现
14.5.1 工资发放功能的实现
14.5.2 工资查询及修改功能的实现
14.6 生产车间功能模块的实现
14.6.1 生产报表填报功能
14.6.2 报表查询功能的实现
14.7 企业内部邮箱的实现
14.7.1 收件箱的实现
14.7.2 发件箱的实现
14.8 超级管理员模块的实现
14.8.1 超级管理员密码修改功能的实现
14.8.2 部门管理功能的实现
14.8.3 高级员工注册功能
14.8.4 高级员工管理功能
14.9 网站使用方法
14.10 本章小结
第15章 教务网络管理系统
15.1 系统功能概述
15.2 数据的设计
15.3 系统功能实现
15.3.1 登录功能的实现
15.3.2 教务管理员功能的实现
15.3.3 教师功能的实现
15.3.4 学生功能的实现
15.4 网站使用方法
15.5 本章小结
书摘插图
第1章 Web编程基础
众所周知,未来的世界是一个以网络为中心的世界,我们的日常生活、工作、学习、娱乐等都离不开网络,因而基于Web的编程技术也越来越受到重视。本章主要介绍Web的基本概念以及工作原理、ASP的开发环境,并示例如何编写第一个ASP程序。
1.1 Web开发基础
Web是存储在全世界Internet计算机中的文档集合,Web文档的海量数据由彼此相关联的超文本文档组成,是世界上最大的电子信息仓库。Web实际上是一种全球性通信系统,该系统通过Intemet使计算机相互传送基于超媒体的数据信息。
1.1.1 Internet基础
在Internet的前身ARPANET的早期,人们就可以编写、发送和接收电子邮件了,现在已经非常普及。
ASP(Active Server Page,动态网页)是Microsoft公司推出的一种动态网页制作技术,它并不是一种编程语言,而是Microsoft公司开发的一种类似HTML(Hypertext MarkupLanguage超文本标记语言)、Script(脚本)与CGI(Common GAteway Interface,通用网关接口)的结合体。ASP并没有限定专门的编程语言,而是允许用户使用包括VBScript、JavaScript等在内的许多已有的脚本语言编写ASP应用程序。ASP程序的编制更方便、更灵活。
ASP技术最早可以追溯到1996年7月,Microsoft正式推出代号为Denali的ASP 0.9 beta版。ASP 1.0版本于1996年12月正式开始销售,并于1997年3月与Microsoft的ⅡS3.0(Internet Information Server)捆绑在一起,使ASP应用程序的运行更为简单,得到了广泛的认可。
随后,ⅡS 4.0和PWS 4.0(Personal Web Server)也都支持ASP 2.0。ASP 2.0相对ASP l.0而言在外部组件的调用上有了相当大的改进。而ⅡS 5.0版本的服务器软件则支持ASP 3.0。ⅡS 5.0在运行界面上没有太大的变化,但是底层运行机制发生了很大的变化,它将核心COM运行库结合MST(Microsoft Transaction Server)创建了COM+,使组件的运行更为方便,效率更高。
目前,在Windows Server 2003的企业版、标准版、Web版和数据中心版本中,又推出了全新的ⅡS 6.0。从这个版本开始,ASP可以和ASP.NET一起使用。本书主要针对ⅡS6.0讲解和制作相关实例。
……