《网络程序设计—ASP》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:尚俊杰编著
  • 出 版 社:北京交通大学出版社;清华大学出版社
  • 出版年份:2009
  • ISBN:9787811234084
  • 页数:308 页
图书介绍:本书详细讲述了使用ASP进行网络程序设计的应用技术。全书共包括12章,依次讲述了WWW的工作原理、ASP运行环境与开发工具、HTML基础知识、ASP脚本语言--VBScript基础知识、Request和Response等内部对象、数据库存取组件和文件存取组件等内部组件、文件上传及发送E-mail等第三方组件的知识,并在第12章给出了3个功能基本完善的开发实例。

第1章 ASP程序设计概述 1

1.1网络程序设计语言概述 1

1.1.1网络程序设计语言的产生背景 1

1.1.2WWW的工作原理 2

1.1.3目前主要的网络程序设计语言 3

1.2ASP的运行环境 5

1.2.1安装IIS 6

1.2.2安装Internet Explorer 7

1.3ASP的开发工具 7

1.4开发一个简单的ASP文件 8

1.4.1新建ASP文件 8

1.4.2保存ASP文件 9

1.4.3浏览ASP文件 9

1.5新建一个应用程序 11

1.5.1什么是应用程序 11

1.5.2新建一个文件夹 12

1.5.3添加虚拟目录 12

1.5.4设置默认文档 13

1.5.5建立ASP文件 14

1.5.6新建应用程序小结 15

1.6ASP文件的组成及约定 15

1.7ASP文件的注意事项 15

1.8本章小结 16

习题1 16

第2章 HTML基础知识 19

2.1什么是HTML 19

2.1.1HTML简介 19

2.1.2Web浏览器 19

2.1.3HTML开发工具 19

2.1.4制作一个简单的HTML文件 20

2.2HTML基本语法 21

2.2.1HTML标记 21

2.2.2标记属性 21

2.2.3文档头部 21

2.2.4文档主体 24

2.2.5注释语句 24

2.3HTML基本元素 25

2.3.1文字 25

2.3.2列表 26

2.3.3图像 28

2.3.4表格 28

2.3.5超链接 32

2.3.6字符实体 33

2.4HTML高级元素 33

2.4.1表单 33

2.4.2框架网页 38

2.5其他元素 40

2.6本章小结 41

习题2 41

第3章 VBScript基础知识 44

3.1脚本语言概述 44

3.2VBScript代码的基本格式 44

3.3VBScript的数据类型 45

3.4VBScript常量 46

3.4.1直接常量 46

3.4.2符号常量 46

3.5VBScript变量 47

3.5.1变量的命名规则 47

3.5.2变量的声明、赋值和引用 48

3.5.3使用Option Explicit语句强制声明变量 49

3.5.4变量的作用范围和有效期 49

3.6VBScript数组 50

3.6.1数组的命名、声明、赋值和引用 50

3.6.2多维数组 50

3.6.3变长数组 51

3.7VBScript运算符和表达式 51

3.7.1算术运算符和数学表达式 52

3.7.2连接运算符和字符串表达式 52

3.7.3比较运算符和条件表达式 54

3.7.4逻辑运算符 54

3.7.5混合表达式中的优先级 55

3.8VBScript函数 55

3.8.1数学函数 56

3.8.2字符串函数 57

3.8.3日期和时间函数 59

3.8.4数组函数 61

3.8.5格式化函数 62

3.8.6转换函数 63

3.8.7检验函数 63

3.9VBScript过程 64

3.9.1Sub子程序 64

3.9.2Function函数 66

3.9.3子程序和函数的位置 67

3.10使用条件语句 68

3.10.1If...Then....Else语句 68

3.10.2Select Case语句 70

3.11使用循环语句 72

3.11.1For...Next循环 72

3.11.2Do...Loop循环 74

3.11.3While...Wend循环 75

3.11.4For Each...Next循环 76

3.11.5循环嵌套 77

3.11.6使用Exit语句强行退出循环 78

3.12注释语句 79

3.13容错语句 79

3.14本章小结 79

习题3 79

第4章 Request和Response对象 83

4.1ASP内部对象概述 83

4.2利用Request对象从客户端获取信息 83

4.2.Request对象简介 84

4.2.2使用Form集合获取表单信息 85

4.2.3使用QueryString集合获取查询字符串信息 90

4.2.4使用ServerVariables集合获取环境变量信息 92

4.2.5使用ClientCertificate集合获取身份验证信息 93

4.2.6TotalBytes属性 93

4.2.7BinaryRead方法 93

4.3利用Response对象向客户端输出信息 94

4.3.1Response对象简介 94

4.3.2使用Write方法输出信息 95

4.3.3使用Redirect方法实现页面重定向 97

4.3.4使用End方法停止处理脚本程序 98

4.3.5Buffer属性、Clear方法、Flush方法 99

4.3.6BinaryWrite方法 100

4.3.7关于HTTP响应信息的复杂操作 100

4.4使用Cookie在客户端保存信息 101

4.4.1Cookie简介 101

4.4.2使用Response对象设置Cookie 101

4.4.3使用Request对象获取Cookie 103

4.4.4Cookie综合示例 104

4.5本章小结 105

习题4 105

第5章 Session和Application对象 108

5.1利用Session对象记载单个用户信息 108

5.1.1Session对象简介 109

5.1.2利用Session存储信息 111

5.1.3利用Session存储数组信息 113

5.1.4Contents集合 114

5.1.5TimeOut属性 116

5.1.6Abandon方法 116

5.2利用Application对象记载所有用户信息 116

5.2.1Application对象简介 116

5.2.2利用Application存储信息 117

5.2.3利用Application存储数组信息 120

5.2.4Contents集合 121

5.3Global...asa文件 121

5.3.1什么是Global.asa文件 122

5.3.2Global.asa简单示例 123

5.4本章小结 124

习题5 125

第6章 Server对象 127

6.1Server对象简介 127

6.2Server对象的属性和方法 128

6.2.1ScriptTimeOut属性 128

6.2.2CreateObject方法 128

6.2.3HTMLEncode方法 128

6.2.4URLEncode方法 130

6.2.5MapPath方法 131

6.2.6Execute方法 132

6.2.7Transfer方法 134

6.3本章小结 134

习题6 134

第7章 数据库基础知识 136

7.1数据库的基本概念 136

7.1.1数据管理技术的发展阶段 136

7.1.2数据库的基本术语 136

7.1.3数据库管理系统 137

7.2建立Access数据库 138

7.2.1规划自己的数据库 138

7.2.2新建数据库 138

7.2.3新建和维护表 140

7.2.4新建和维护查询 141

7.3SQL语言简介 144

7.3.1Select语句 144

7.3.2Insert语句 148

7.3.3Delete语句 149

7.3.4Update语句 150

7.4设置数据源 151

7.5本章小结 152

习题7 153

第8章 ASP存取数据库 155

8.1ASP内部组件概述 155

8.2利用数据库存取组件存取数据库 155

8.2.1数据库存取组件简介 155

8.2.2数据库准备工作 156

8.2.3连接数据库 157

8.2.4利用Select语句查询记录 160

8.2.5利用Insert语句添加记录 162

8.2.6利用Delete语句删除记录 163

8.2.7利用Update语句更新记录 164

8.3对通讯录程序的再探讨 165

8.3.1利用Select语句查询记录 165

8.3.2利用Insert语句添加记录 167

8.3.3利用Delere语句删除记录 170

8.3.4利用Update语句更新记录 171

8.4本章小结 174

习题8 175

第9章 深入进行数据库编程 177

9.1ADO的内部对象 177

9.2Connection对象 178

9.2.1建立Connection对象 178

9.2.2Connection对象的属性和方法 179

9.2.3排序显示数据 182

9.2.4查找数据 184

9.2.5链接到详细页面 186

9.2.6事务处理 189

9.2.7Error对象和Errors集合 190

9.3Command对象 193

9.3.1建立Command对象 193

9.3.2Command对象的属性和方法 194

9.3.3利用Command对象存取数据库 196

9.3.4非参数查询 197

9.3.5参数查询 199

9.3.6Parameter对象和Parameters集合 201

9.4Recordset对象 203

9.4.1建立Recordset对象 203

9.4.2Recordset对象的属性和方法 208

9.4.3利用Recordset对象存取数据库 214

9.4.4添加不完整的记录 216

9.4.5分页显示数据 217

9.4.6Field对象和Fields集合 221

9.5存取SQLServer数据库 225

9.6对多个表进行组合查询 226

9.7通讯录综合示例 228

9.7.1通讯录的设计 228

9.7.2通讯录的实现 228

9.7.3关于通讯录的讨论 230

9.8本章小结 230

习题9 231

第10章 文件存取组件及其他组件 233

10.1文件存取组件 233

10.1.1FileSystemObject对象的属性和方法 233

10.1.2文件及文件夹的基本操作 234

10.1.3TextStream对象的属性和方法 237

10.1.4文本文件的基本操作 238

10.1.5File对象的属性和方法 242

10.1.6Folder对象的属性和方法 244

10.1.7Drive对象的属性 246

10.2广告轮显组件 247

10.2.1广告轮显组件的属性和方法 248

10.2.2使用广告轮显组件示例 248

10.3浏览器兼容组件 251

10.3.1浏览器兼容组件的工作原理 251

10.3.2浏览器兼容组件的属性 251

10.3.3使用浏览器兼容组件示例 252

10.4文件超链接组件 253

10.4.1文件超链接组件的方法 253

10.4.2使用文件超链接组件示例 254

10.5计数器组件 256

10.5.1计数器组件的属性和方法 257

10.5.2使用计数器组件示例 257

10.6本章小结 257

习题10 258

第11章 使用第三方组件 260

11.1文件上传组件ASPUpload 260

11.1.1下载和安装ASPUpload组件 260

11.1.2ASPUpload组件的属性和方法 260

11.1.3上传单个文件 262

11.1.4上传多个文件 265

11.1.5判断文件是否已经存在 266

11.2发送E-mail组件W3Jmail 267

11.2.1下载和安装W3Jmail组件 267

11.2.2W3Jmail组件的属性和方法 267

11.2.3简单发送E-mail 268

11.2.4在线发送E-mail 269

11.2.5在线发送附件 271

11.3发布信息综合示例 272

11.4关于第三方组件 276

11.5本章小结 277

习题11 277

第12章 网络程序开发实例 279

12.1留言板 279

12.1.1留言板的总体设计 279

12.1.2留言板的关键技术 280

12.1.3留言板的具体实现 281

12.2聊天室 285

12.2.1聊天室的总体设计 286

12.2.2聊天室的关键技术 286

12.2.3聊天室的具体实现 288

12.3BBS论坛 294

12.3.1BBS论坛的总体设计 294

12.3.2BBS论坛的关键技术 296

12.3.3BBS论坛的具体实现 297

12.4本章小结 302

习题12 302

附录A 常见问题答疑 304

附录B 本书约定 307

参考文献 308