《站长札记 ASP动态网页编程精讲》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:张建,王海涛编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:712102604X
  • 页数:433 页
图书介绍:ASP技术是近年来编写网络应用程序经常用到的技术之一,使用它可以创建和运行动态的、交互的网络应用程序。使用ASP可以组合HTML技术、JavaScript脚本语言、Vbscript脚本语言、CSS技术和XML等创建交互的、基于Web文件的应用程序。本书系统介绍了构造网络应用程序涉及的方方面面技术,通过阅读本书,可以学会如何独立完成具有简单功能的网络应用程序。

第1讲 零点起步初识ASP 2

1.1 初识ASP 3

1.2 ASP和PHP、JSP的性能对比 3

1.2.1 关于ASP 3

1.2.2 关于PHP 4

1.2.3 关于JSP 4

1.3 正确认识ASP的安全性 4

1.4 ASP网页的基本结构 5

1.5 学习ASP的方法 9

1.5.1 学习ASP的重要性 9

1.5.2 如何学好ASP 9

第2讲 轻松搭建ASP开发环境 12

2.1 ASP需要什么样的开发环境 13

2.2 在Windows 98下搭建PWS服务平台 13

2.2.1 安装PWS 13

2.2.2 启动PWS 15

2.3 在Windows 2000/2003/XP下搭建IIS开发平台 15

2.3.1 安装IIS 16

2.3.2 启动IIS并配置网站 17

2.4 使用Dreamweaver创建网站 21

2.4.1 Dreamweaver概述 21

2.4.2 使用Dreamweaver建立网站 21

2.5 使用Visual Studio.NET创建ASP文件 25

第3讲 熟悉ASP中的程序语言 28

3.1 HTML 29

3.1.1 HTML的概述 29

3.1.2 HTML的组成 29

3.1.3 HTML文件基本结构 30

3.1.4 HTML文件中的文本和段落 31

3.1.5 在HTML文件中显示图片 35

3.1.6 HTML文件中的链接 36

3.1.7 HTML文件中的表格 37

3.1.8 HTML文件中的表单 39

3.2 VBScript 44

3.2.1 VBScript概述 44

3.2.2 VBScript基础知识 45

3.2.3 VBScript的控制语句 48

3.2.4 过程及过程调用 55

3.2.5 函数及函数调用 55

3.2.6 VBScript中的常用函数 56

3.2.7 VBScript中建立类和对象 60

3.2.8 VBScript中的错误处理 61

3.3 JavaScript 62

3.3.1 JavaScript概述 62

3.3.2 JavaScript基础知识 64

3.3.3 JavaScript程序的构成 67

3.3.4 JavaScript的对象 74

3.4 CSS样式表单 77

3.4.1 CSS样式表单概述 77

3.4.2 CSS样式表单的创建 77

第4讲 ASP自己的金牌工具——内置对象 82

4.1 Response对象 83

4.1.1 Response对象的方法 83

4.1.2 Response对象的属性 87

4.1.3 Response对象的集合 90

4.2 Request对象 91

4.2.1 Request对象的方法 91

4.2.2 Request对象的属性 91

4.2.3 Request对象的集合 91

4.3 Application对象 96

4.3.1 Application对象的方法 97

4.3.2 Application对象的集合 97

4.3.3 Application对象的事件 97

4.4 Session对象 97

4.4.1 Session对象的方法 98

4.4.2 Session对象的属性 98

4.4.3 Session对象的集合 99

4.4.4 Session对象的事件 99

4.5 Sever对象 99

4.5.1 Sever对象的方法 99

4.5.2 Sever对象的属性 100

4.6 ObjectContext对象 100

4.6.1 ObjectContext的方法 101

4.6.2 ObjectContext的事件 101

4.6.3 使用ObjectContext对象的实例 101

4.7 Global.asa文件 102

4.7.1 Application事件 102

4.7.2 Session事件 103

4.7.3 <OBJECT>声明 103

4.7.4 TypeLibrary声明 103

4.8 ASP内置对象的使用实例 104

第5讲 ASP的常用脚本对象 112

5.1 ASP的常用脚本对象 113

5.2 Dictionary对象 113

5.2.1 创建Dictionary对象 113

5.2.2 Dictionary对象的方法 113

5.2.3 Dictionary对象的属性 116

5.3 FileSystemObject对象 117

5.3.1 创建FileSystemObject对象 117

5.3.2 FileSystemObject对象的方法 117

5.3.3 FileSystemObject对象的属性 124

5.4 Drive对象 125

5.4.1 创建Drives对象 125

5.4.2 Drive对象的属性 125

5.4.3 使用Drive对象的实例 126

5.5 Drives对象 128

5.5.1 建立Drives对象 128

5.5.2 Drives对象的属性 128

5.6 File对象 128

5.6.1 创建File对象 128

5.6.2 File对象的方法 128

5.6.3 File对象的属性 130

5.6.4 使用File对象的属性实例 131

5.7 Files对象 132

5.7.1 创建Files对象 132

5.7.2 Files对象的属性 132

5.8 Folder对象 133

5.8.1 创建Folder对象 133

5.8.2 Flolder对象的方法 133

5.8.3 Folder对象的属性 134

5.9 Folders对象 134

5.9.1 创建Folders对象 134

5.9.2 Folders对象的方法 135

5.9.3 Folders对象的属性 135

5.10 TextStream对象 135

5.10.1 创建TextStream对象 136

5.10.2 TextStream对象的方法 136

5.10.3 TextStream对象的属性 138

第6讲 在ASP网页中调用数据库 140

6.1 数据库概述 141

6.1.1 关系型数据库 141

6.1.2 数据库设计 143

6.2 Access 2000数据库应用 146

6.2.1 Access 2000数据库概述 146

6.2.2 Access 2000数据库的基本操作 146

6.3 SQL Server 2000数据库应用 149

6.3.1 SQL Server 2000数据库概述 149

6.3.2 SQL Server 2000数据库的基本操作 149

6.4 SQL语言 164

6.4.1 SQL简介 164

6.4.2 SQL的基本语句 165

6.5 使用ADO操作数据库 169

6.5.1 连接数据库 169

6.5.2 对数据库执行SQL语句 171

6.5.3 处理数据库表记录集 172

第7讲 在ASP中使用XML 176

7.1 XML简介 177

7.1.1 XML与HTML的区别 177

7.1.2 一个简单的XML文件 177

7.2 XML文件的结构 178

7.2.1 文件的序言 178

7.2.2 文件的主体 178

7.2.3 文件内容的补充 180

7.3 XML DOM 181

7.3.1 XMLDOMDocument对象 181

7.3.2 XMLDOMNode对象 184

7.3.3 XMLDOMNodeList对象 189

7.3.4 XMLDOMAttribute对象 189

7.3.5 XMLDOMCharacterData对象 190

7.3.6 XMLDOMComment对象 190

7.3.7 XMLDOMText对象 191

7.3.8 XMLDOMCDATASection对象 191

7.3.9 XMLDOMElement对象 191

7.3.1 0XMLDOMEntity对象 192

7.3.1 1XMLDOMEntityReference对象 192

7.4 在ASP中管理XML文件 193

7.4.1 创建XMLDOMDocument对象 193

7.4.2 访问XML文件 193

7.4.3 创建一个XML文件并将其保存 193

7.4.4 将XML数据发送到客户端 195

第8讲 调试ASP程序 196

8.1 程序中的错误 197

8.1.1 语法类错误 197

8.1.2 运行时错误 197

8.1.3 逻辑类错误 198

8.2 调试服务器端程序 199

8.2.1 如何发现ASP程序中的语法类错误 199

8.2.2 调试运行时错误 202

8.2.3 设置断点并跟踪程序 202

8.2.4 如何解决程序中出现的逻辑错误 206

8.3 调试客户端程序 207

8.3.1 发现客户端代码的语法错误和运行时错误 207

8.3.2 在客户端代码中设置断点并跟踪程序 208

8.4 没有开发工具时如何调试程序 210

8.4.1 调试服务器端程序 210

8.4.2 调试客户端程序 210

第9讲 实现网上书店系统 212

9.1 系统分析 213

9.1.1 角色分析 213

9.1.2 基于角色的功能分析 213

9.2 数据分析 214

9.3 数据库设计 215

9.3.1 数据库的逻辑设计 215

9.3.2 数据库表的设计 216

9.4 网站的目录及文件设计 218

9.5 页面程序的具体实现 219

9.5.1 公用ASP文件的实现 219

9.5.2 公用JS文件的实现 223

9.5.3 会员注册和登录的实现 225

9.5.4 后台管理和登录后台管理 239

9.5.5 图书类别信息管理的实现 244

9.5.6 图书信息管理的实现 252

9.5.7 用户端查询浏览图书的实现 264

9.5.8 网站的首页 274

9.5.9 关于图书订单的实现 277

9.6 总结 297

第10讲 一个BBS系统的实现 298

10.1 系统分析 299

10.1.1 角色分析 299

10.1.2 基于角色的功能分析 299

10.2 数据分析 300

10.3 数据库设计 300

10.3.1 数据库的逻辑设计 300

10.3.2 数据库表的设计 301

10.4 网站的目录及文件设计 303

10.5 页面程序的具体实现 304

10.5.1 公用ASP文件的实现 304

10.5.2 公用JS文件的实现 305

10.5.3 会员注册和登录的实现 305

10.5.4 后台管理和登录后台管理 305

10.5.5 论坛类别管理的实现 310

10.5.6 论坛信息管理的实现 318

10.5.7 论坛主页和搜索帖子 327

10.5.8 用户浏览帖子,会员发新帖,回帖和版主删除帖子 333

10.6 总结 344

第11讲 基于ASP的AJAX技术实现网上直播室 346

11.1 AJAX技术简介 347

11.1.1 AJAX的特点 347

11.1.2 AJAX涉及的技术 347

11.1.3 XMLHTTP对象 347

11.2 需求分析 349

11.2.1 角色分析 349

11.2.1 基于角色的功能分析 349

11.3 数据分析 350

11.4 数据库设计 350

11.4.1 数据库的逻辑设计 350

11.4.2 数据库的表设计 350

11.5 网站的目录及文件设计 351

11.6 页面程序的具体实现 352

11.6.1 公用ASP文件的实现 352

11.6.2 公用JS文件的实现 354

11.6.3 管理员登录的实现 355

11.6.4 关于比赛信息管理的实现 357

11.7 总结 380

第12讲 ASP程序的性能优化 382

12.1 ASP程序的代码优化 383

12.1.1 尽量减少对Session对象和Application对象的使用 383

12.1.2 及时关闭不使用的对象 383

12.1.3 合理使用Include文件 383

12.1.4 尽量使用系统函数代替自己编写的函数 383

12.1.5 减少动态数组的使用 384

12.1.6 养成提前声明变量的习惯 384

12.1.7 减少Response.write的使用 384

12.1.8 使用一个ASP文件完成一个操作 385

12.1.9 尽量使用Server.Transfer代替Response.Redirect 385

12.1.10 对URL地址进行编码 385

12.1.11 在循环中避免进行字符串连接 385

12.1.12 避免使用Request(“name”)的方式获得参数值 386

12.2 数据库优化 386

12.2.1 不要随便使用“SELECT*from”语句 386

12.2.2 尽可能使用数据库中的存储过程 386

12.2.3 注意游标的使用方法 386

12.2.4 不要打开无用的独立记录集 387

12.2.5 及时关闭打开的记录集对象以及连接对象 387

12.2.6 比较取得记录集中数据的方法 387

12.2.7 使用字符串建立SQL查询 388

12.2.8 where语句中表之间的关联条件放在后面 388

12.2.9 为了速度放弃数据库结构的规范化 388

12.2.10 为每个表都建立索引 388

12.2.11 分页显示用存储过程来实现 388

12.2.12 数据库中尽量不要存储图片、文件等数据 388

12.3 网页优化 389

12.3.1 减少网页中的图片及其他多媒体信息 389

12.3.2 将有关下载的文件放在一个FTP服务器中 389

12.3.3 把动态页面替换成静态页面 389

附录A ASP函数参考 390

附录B 数据库操作错误信息 422

附录C VBScript错误信息 427

附录D JavaScript错误信息 430

参考文献 433