当前位置:首页 > 工业技术
完全手册  ASP网络开发详解
完全手册  ASP网络开发详解

完全手册 ASP网络开发详解PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:满在龙等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:9787121046681
  • 页数:624 页
图书介绍:ASP是目前最流行的Web应用程序开发环境之一,特点是功能强大,使用灵活。本书结合大量实例,全面讲解ASP使用技术,包括脚本语言VBScript、ASP对象,以及网站安全和维护。并且介绍使用ASP开发的两个典型案例,即网上商城购物系统和办公自动化系统。同时,本书还对Web 2.0技术进行一定的展望。本书采用理论与实例相结合,通过大量实例介绍基本概念,讲述过程循序渐进、深入浅出,使读者十分容易入门并逐步精通,具有较强的可读性和可操作性。本书不仅可以作为初学者的入门教程,也可以作为ASP网站开发人员的必备手册。
《完全手册 ASP网络开发详解》目录

第1篇 ASP基础篇 2

第1章 ASP构建网站概述 2

1.1 动态网页的执行环境 2

1.1.1 ASP的特点 2

1.1.2 ASP的工作原理 2

1.2 架设网站服务器 3

1.2.1 PWS简介 3

1.2.2 安装PWS 3

1.2.3 使用PWS架设服务器 5

1.2.4 IIS简介 6

1.2.5 安装IIS 7

1.2.6 架设IIS 8

1.2.7 设置IIS的虚拟目录 10

1.2.8 删除虚拟目录 11

1.3 测试网站服务器 12

1.4 第1个ASP程序 12

1.5 申请域名 13

1.5.1 域名的分类 13

1.5.2 申请域名的流程 13

1.6 小结 14

第2章 VBScript语句 15

2.1 VBScript基础 15

2.1.1 VBScript基础 15

2.1.2 第1个VBScript示例 18

2.2 VBScript数据类型 18

2.2.1 Variant变量类型 18

2.2.2 常量 19

2.2.3 变量 20

2.2.4 数组 21

2.3 运算符 23

2.3.1 算术运算符 23

2.3.2 比较运算符 24

2.3.3 连接运算符 25

2.3.4 逻辑运算符 26

2.3.5 运算符的优先级 27

2.4 条件语句 28

2.4.1 If...Then 28

2.4.2 If...Then...Else语句 29

2.4.3 Select Case语句 31

2.5 循环语句 32

2.5.1 For...Next语句 32

2.5.2 For Each...Next语句 33

2.5.3 While...Wend语句 34

2.5.4 Do...Loop语句 34

2.6 过程和函数 36

2.6.1 定义和调用过程 36

2.6.2 定义和调用函数 37

2.6.3 变量的作用域 38

2.7 小结 38

第3章 VBScript内置函数 39

3.1 概述 39

3.1.1 MsgBox()函数 39

3.1.2 InputBox()常函数 42

3.2 数学函数 42

3.2.1 概述 42

3.2.2 产生随机数 43

3.2.3 获取整数部分 44

3.3 日期时间函数 44

3.3.1 概述 45

3.3.2 获取系统日期和时间 45

3.3.3 格式化日期 47

3.3.4 日期与时间转换 47

3.3.5 获取指定日期的时间间隔 49

3.3.6 获取指定时间间隔后的日期 49

3.4 字符串函数 50

3.4.1 概述 50

3.4.2 获取字符的ANSI值 51

3.4.3 获取字符串长度 52

3.4.4 查询字符串 53

3.4.5 转换大小写 55

3.4.6 去除空格 56

3.4.7 截取字符串 56

3.4.8 替换字符串 57

3.4.9 分割字符串 58

3.5 其他函数 58

3.5.1 创建对象函数 58

3.5.2 装入图片 59

3.5.3 脚本引擎信息 60

3.6 类型检查函数 61

3.6.1 判断日期 62

3.6.2 判断是否初始化 63

3.6.3 判断空值 64

3.6.4 判断数值 64

3.7 函数应用实例——判断用户提交的数据合法性 65

3.7.1 登录模块 65

3.7.2 提交的内容 67

3.8 小结 67

第4章 VBScript客户端编程 68

4.1 VBScript和Jscript脚本语言 68

4.1.1 VBScript和JScript语言特点 68

4.1.2 在同一网页中同时使用VBScript和JScript 68

4.1.3 在VBScript和Jscript之间传递变量值 70

4.2 DHTML 70

4.2.1 DHTML对象概述 70

4.2.2 VBScript对象 70

4.2.3 VBScript对象的属性 71

4.2.4 VBScript对象行为 72

4.2.5 VBScript对象的事件 73

4.2.6 调用事件过程 74

4.3 设置文档背景色和前景色 77

4.3.1 设置窗口 77

4.3.2 设置背景色 78

4.4 动态时钟 79

4.4.1 获取时间并把数字转换成图片 80

4.4.2 显示时间 80

4.4.3 设置计时器 81

4.4.4 启动计时器 81

4.4.5 StartTime()过程 81

4.5 打开窗口 82

4.5.1 打开新窗口 82

4.5.2 前进和后退功能 83

4.5.3 打开指定网址功能 84

4.5.4 设置收藏功能 85

4.5.5 界面代码 86

4.6 验证电子邮件地址 87

4.6.1 界面代码 87

4.6.2 获取用户的按键 88

4.6.3 检查电子邮件地址 89

4.6.4 正则表达式 90

4.6.5 显示查询结果 91

4.6.6 完整代码 92

4.7 检查用户输入的数据 93

4.7.1 界面实现 93

4.7.2 检查用户姓名 94

4.7.3 获取性别 95

4.7.4 获取用户的爱好 95

4.7.5 完整代码 96

4.8 脚本加密工具Encode 97

4.9 小结 98

第2篇 ASP对象篇 100

第5章 Request对象 100

5.1 Request对象概述 100

5.2 表单数据 100

5.2.1 获取表单数据 101

5.2.2 获取多选框信息 102

5.2.3 获取多表单信息 105

5.2.4 获取请求的字节数 107

5.3 URL字符串 109

5.3.1 获取URL信息 109

5.3.2 获取URL信息数量以及同名信息 111

5.4 环境变量信息 111

5.4.1 获取环境变量 112

5.4.2 获取客户端的IP地址 113

5.4.3 判断是否为盗链 119

5.5 获取身份验证信息 122

5.6 小结 122

第6章 Response对象 123

6.1 Response对象概述 123

6.2 Response对象的方法 124

6.2.1 显示内容 125

6.2.2 停止输出 126

6.2.3 跳转页面 128

6.3 Response对象的属性 129

6.3.1 启用页面缓冲 129

6.3.2 判断客户端是否连接 131

6.3.3 指定缓存页面的超时时间 132

6.4 大页面输出 133

6.4.1 部分发送 133

6.4.2 显示等待页面 134

6.5 多功能页面 135

6.5.1 文本文件的格式 135

6.5.2 管理界面 136

6.5.3 获取用户的操作并处理 137

6.6 显示图片 139

6.6.1 直接使用文件名显示图片 139

6.6.2 使用BinaryWrite显示图片 141

6.7 小结 143

第7章 Cookie集合 144

7.1 Cookie集合概述 144

7.1.1 查看Cookies文件 144

7.1.2 删除Cookies 145

7.1.3 Response对象的Cookies集合 145

7.1.4 Request对象的Cookies集合 146

7.2 使用Cookie集合 147

7.2.1 创建Cookie 147

7.2.2 读取Cookie信息 148

7.2.3 设置Cookie的有效期 151

7.3 判断客户端是否支持Cookie 152

7.3.1 使用客户端脚本判断 152

7.3.2 使用BrowserType组件判断 153

7.3.3 网页测试Cookies 154

7.4 Cookies应用实例 155

7.4.1 保存客户注册信息 155

7.4.2 记录当前用户访问次数 157

7.4.3 保存客户个人习惯信息 157

7.5 小结 161

第8章 Server对象 162

8.1 Server对象概述 162

8.1.1 Server对象属性 162

8.1.2 Server对象方法 162

8.2 使用Server对象 162

8.2.1 指定脚本超时时间 163

8.2.2 创建服务器组件 164

8.2.3 HTML编码 166

8.2.4 对字符串进行URL编码 169

8.2.5 获取路径 170

8.2.6 判断服务器功能 170

8.3 操作文件夹 173

8.3.1 FSO对象概述 173

8.3.2 获取磁盘信息 174

8.3.3 获取目录信息 177

8.3.4 管理文件夹 179

8.4 操作文件 183

8.4.1 创建新文件 183

8.4.2 获取文件信息 184

8.4.3 读取文件内容 185

8.4.4 写入文件 187

8.4.5 复制文件 188

8.4.6 删除文件 190

8.5 Stream对象 191

8.5.1 获取BMP图片的高度和宽度 191

8.5.2 无组件上传图片 194

8.6 错误调试 198

8.6.1 Err对象概述 199

8.6.2 Err对象示例 199

8.6.3 ASPError对象错误处理示例 200

8.7 小结 202

第9章 Session对象 203

9.1 Session对象概述 203

9.1.1 创建和获取Session对象变量 203

9.1.2 Session对象的属性 205

9.1.3 Session对象集合 208

9.1.4 Session对象的方法 210

9.1.5 Session对象的事件 212

9.2 Session对象实例之一——购物车 214

9.2.1 界面代码 215

9.2.2 定义Session变量 215

9.2.3 所购商品存入Session 216

9.2.4 查看购物车 217

9.3 Session对象实例之二——记录用户的停留时间 217

9.3.1 Session_OnStart事件代码 217

9.3.2 Session_OnEnd事件代码 218

9.3.3 声明FileSystemObject对象实例 218

9.4 小结 218

第10章 Application对象 219

10.1 Application对象概述 219

10.2 使用Application对象 219

10.2.1 创建Application对象 220

10.2.2 读取Application对象 221

10.2.3 在Global.asa文件中使用〈OBJECT〉标记声明对象 223

10.2.4 使用集合创建和读取Application对象 223

10.2.5 锁定Application对象 226

10.2.6 Application对象的事件 226

10.3 Application对象应用实例之一——网站访问计数器 227

10.3.1 网站访问计数器界面 227

10.3.2 保存网站访问计数器 227

10.4 Application对象应用实例之二——简单聊天室 229

10.4.1 登录界面 229

10.4.2 初始化Application对象 230

10.4.3 处理登录用户信息 230

10.4.4 聊天界面 231

10.4.5 发言界面 231

10.4.6 处理留言 231

10.4.7 显示留言界面 232

10.4.8 定时刷新 233

10.5 小结 233

第11章 ASP组件 234

11.1 ASP内置组件概述 234

11.2 广告组件AD Rotator 234

11.2.1 AD Rotator组件概述 235

11.2.2 使用AD Rotator组件制作广告 235

11.3 浏览器功能判断组件Browser Capabilities 238

11.3.1 Browser Capabilities组件概述 238

11.3.2 使用Browser Capabilities获取浏览器的信息 239

11.4 内容链接组件Content Linking 242

11.4.1 Content Linking组件概述 242

11.4.2 使用Content Linking显示内容链接 243

11.5 内容跳转组件Rotator 246

11.5.1 Content Rotator组件概述 246

11.5.2 使用Content Rotator组件实现内容跳转 247

11.6 页面计数器组件 247

11.6.1 页面计数器组件概述 248

11.6.2 网页计数器 248

11.6.3 网站计数器 249

11.7 第三方组件 250

11.7.1 JMail邮件组件概述 250

11.7.2 JMail组件的属性和方法 251

11.7.3 使用JMail组件发送邮件 253

11.7.4 使用JMail组件收邮件 256

11.8 小结 259

第12章 数据库基础 260

12.1 Access 2003数据库概述 260

12.1.1 建立数据库 260

12.1.2 建立数据表 262

12.1.3 建立查询 264

12.2 SQL Server数据库概述 266

12.2.1 安装SQL Server 2000 266

12.2.2 启动SQL Server 269

12.2.3 建立数据库 272

12.2.4 建立数据表 276

12.2.5 建立存储过程 277

12.2.6 备份、还原及附加数据库 279

12.3 SQL语言 282

12.3.1 查询数据概述 282

12.3.2 获取指定条件的记录 282

12.3.3 获取指定数量的记录 283

12.3.4 排序记录 283

12.3.5 模糊查询 284

12.3.6 嵌套查询 284

12.3.7 执行简单的统计计算 285

12.3.8 插入记录 285

12.3.9 删除记录 286

12.4 小结 286

第13章 ADO数据库访问 287

13.1 ADO概述 287

13.1.1 ADO对象 287

13.1.2 使用ADO的步骤 288

13.2 Connection对象 290

13.2.1 使用OLE DB连接数据库 291

13.2.2 使用ODBC连接 292

13.2.3 使用DSN连接数据库 293

13.3 Recordset对象 296

13.3.1 建立Recordset对象 296

13.3.2 分页显示记录 298

13.3.3 添加和删除记录 301

13.3.4 跳转到指定记录 304

13.4 Command对象 307

13.4.1 创建与连接Command对象 307

13.4.2 执行存储过程 309

13.4.3 存储过程传递的参数 310

13.5 ADO应用实例之一——显示表结构 312

13.5.1 获取Access数据库表和字段名称 312

13.5.2 获取SQL Server数据库中的表 316

13.6 ADO应用实例之二——分列显示记录 317

13.6.1 连接数据库 317

13.6.2 获取表的名称和字段名称 317

13.6.3 获取所有的表名称并放入下拉列表框中 318

13.6.4 获取所有字段 318

13.6.5 输出所选字段的值 319

13.6.6 下拉列表框的单击事件 319

13.7 ADO应用实例之三——在数据库中保存图片 320

13.7.1 上传界面 320

13.7.2 获取上传图片数据 321

13.7.3 保存到数据库 321

13.7.4 读取数据库中的图像 322

13.7.5 显示图像 323

13.8 ADO应用实例之四——超长文本信息的数据库存储 323

13.9 小结 324

第14章 常用ASP模块分析 325

14.1 登录模块 325

14.1.1 登录流程 325

14.1.2 登录代码 325

14.1.3 生成验证码 327

14.1.4 MD5加密实现 331

14.1.5 数据安全检验 332

14.2 购物车模块 332

14.2.1 实现流程 332

14.2.2 Cookie加密 333

14.2.3 实现方法 334

14.2.4 在线付款 336

14.3 分级目录模块 339

14.3.1 分级目录流程 339

14.3.2 数据库设计 339

14.3.3 分级目录设计 339

14.3.4 管理界面设计 342

14.3.5 添加、修改和删除操作设计 343

14.4 权限设置模块 344

14.4.1 权限原理分析 344

14.4.2 获取权限 345

14.4.3 页面显示 349

14.4.4 设置权限 351

14.4.5 保存权限 354

14.5 分页显示模块 357

14.5.1 分页原理分析 357

14.5.2 使用Recordset对象分页 357

14.5.3 直接获取请求页面记录 359

14.6 投票模块 362

14.6.1 投票原理分析 362

14.6.2 创建投票 363

14.6.3 投票页面实现 365

14.6.4 投票结果统计 366

14.6.5 重复投票检测 367

14.7 搜索引擎模块 368

14.7.1 搜索原理分析 368

14.7.2 搜索界面实现 368

14.7.3 搜索方法实现 369

14.7.4 优化数据库搜索 372

14.8 小结 372

第3篇 网站维护篇 374

第15章 ASP网站的安全防护 374

15.1 ASP漏洞 374

15.1.1 查看程序源代码 374

15.1.2 FileSystemObject组件漏洞 375

15.1.3 从客户端下载数据库 376

15.1.4 ASP程序密码验证漏洞 376

15.1.5 脚本程序的漏洞 378

15.2 防范措施 381

15.2.1 防范查看程序源代码 381

15.2.2 防范FileSystemObject组件漏洞 381

15.2.3 防范从客户端下载数据库文件 384

15.2.4 防范密码验证漏洞 385

15.2.5 防范脚本程序漏洞 386

15.3 防范示例 388

15.3.1 防范上传下载探针 389

15.3.2 防范SQL指令探针 392

15.3.3 防范ASP探针 393

15.4 防范爬虫和小偷 394

15.4.1 爬虫和小偷的原理 394

15.4.2 记录访问记录 395

15.4.3 禁止爬虫和小偷访问 395

15.5 小结 396

第16章 网站推广 397

16.1 网站推广概述 397

16.2 搜索引擎推广 398

16.2.1 搜索引擎推广方式 398

16.2.2 搜索引擎推广利弊 398

16.3 常用搜索引擎简介 399

16.3.1 百度 399

16.3.2 雅虎 399

16.3.3 Google我 400

16.4 百度搜索引擎的申请流程 401

16.4.1 登录百度 401

16.4.2 百度搜索竞价排名 402

16.5 雅虎搜索引擎的申请流程 403

16.5.1 登录雅虎搜索引擎 403

16.5.2 雅虎搜索引擎搜索排名 403

16.6 Google搜索引擎的申请流程 404

16.6.1 Google搜索引擎网站免费登录 404

16.6.2 Google关键字广告 404

16.7 网站优化 407

16.7.1 关键字策略 408

16.7.2 采用静态网页 409

16.7.3 优化网页设计 409

16.8 网站交换链接 410

16.8.1 网站交换概述 410

16.8.2 选择网站 410

16.8.3 交换链接 411

16.9 流量监控 412

16.9.1 流量监控概述 412

16.9.2 监控方式分析 412

16.9.3 使用分析软件自我监控 413

16.9.4 采用第三方提供的服务监控 415

16.9.5 提高流量监控 416

16.10 网站排名 417

16.10.1 网站排名概述 417

16.10.2 获取Alexa排名 418

16.10.3 快速提高排名 420

16.11 小结 420

第17章 网站测试 421

17.1 系统发布 421

17.1.1 本地发布 421

17.1.2 服务器发布 423

17.2 代码检测 424

17.3 安全检验 424

17.3.1 DDOS攻击测试 425

17.3.2 探针测试 426

17.4 压力测试 428

17.4.1 压力测试概述 428

17.4.2 构建压力测试环境 428

17.4.3 测试监控 429

17.5 小结 432

第4篇 网站构建篇 434

第18章 网上商城购物系统 434

18.1 总体系统设计 434

18.1.1 设计目标 434

18.1.2 设计方案 435

18.1.3 模块功能 435

18.2 数据库分析 436

18.2.1 数据库需求 436

18.2.2 数据库E-R图 437

18.2.3 数据库设计 437

18.3 应用导航条 440

18.4 注册和登录 442

18.4.1 填写注册信息 442

18.4.2 处理注册信息 442

18.5 用户管理中心 444

18.5.1 用户管理中心界面 444

18.5.2 修改个人资料 446

18.5.3 修改个人密码 447

18.5.4 取回用户密码 449

18.5.5 购物车界面 452

18.6 商品查询 454

18.6.1 简单查询界面 454

18.6.2 简单查询实现 455

18.6.3 高级查询界面 459

18.6.4 高级查询实现 459

18.7 信息统计 460

18.7.1 销售排行榜 460

18.7.2 关注排行榜 461

18.8 浏览和购买商品 461

18.8.1 浏览商品 461

18.8.2 购买商品 464

18.8.3 填写收货人信息 467

18.8.4 订单提交 470

18.9 管理界面 471

18.9.1 管理界面的代码实现 471

18.9.2 管理界面菜单栏 472

18.10 商品分类管理 474

18.10.1 浏览商品类别信息 475

18.10.2 修改商品类别信息 476

18.10.3 添加商品类别 479

18.10.4 删除商品类别 481

18.11 管理商品 482

18.11.1 浏览商品 483

18.11.2 添加新商品 486

18.11.3 审核新商品 491

18.11.4 修改商品的信息 492

18.11.5 删除所选商品 494

18.12 管理商品订单和评论 495

18.12.1 查看订单信息 495

18.12.2 查询订单信息 497

18.12.3 修改订单状态 498

18.12.4 浏览所有评论 498

18.12.5 审核或者删除评论 501

18.13 用户管理 502

18.13.1 查询用户 503

18.13.2 浏览和修改用户信息 507

18.13.3 删除指定用户 508

18.14 信息管理 509

18.14.1 公告管理 509

18.14.2 添加和修改公告 510

18.14.3 删除公告 512

18.14.4 查看公告 512

18.15 系统发布 513

18.16 小结 513

第19章 办公自动化系统 514

19.1 系统总体设计 514

19.1.1 系统功能描述 514

19.1.2 系统总体设计 515

19.2 系统模块设计 515

19.2.1 系统功能模块划分 515

19.2.2 主要模块的详细设计 515

19.3 数据库设计 516

19.3.1 总体设计 516

19.3.2 表设计 517

19.3.3 关系设计 520

19.4 用户登录和注册 521

19.4.1 用户登录 521

19.4.2 添加用户 521

19.4.3 修改用户密码 525

19.5 用户管理和角色管理 527

19.5.1 用户管理 527

19.5.2 修改和删除用户信息 528

19.5.3 添加角色 529

19.5.4 角色管理 534

19.5.5 修改角色 536

19.5.6 角色删除 540

19.6 工作计划管理 541

19.6.1 日历 541

19.6.2 选择年和月的日历 543

19.6.3 用户考勤 544

19.6.4 显示工作计划的日历 546

19.6.5 查看工作计划 548

19.6.6 添加和修改工作计划 550

19.6.7 删除工作计划 552

19.7 文档管理 553

19.7.1 上载文档 553

19.7.2 增加文档 561

19.7.3 文档管理 562

19.7.4 文档浏览 566

19.7.5 修改文档 570

19.7.6 删除文档 576

19.8 短信管理 577

19.8.1 短信管理 577

19.8.2 发送短信 578

19.8.3 浏览短信 583

19.8.4 回复短信 584

19.8.5 删除短信 585

19.9 评阅文档 586

19.10 小结 588

第5篇 Web 2.0展望篇 590

第20章 Web 2.0及Ajax基础 590

20.1 Web 2.0概述 590

20.2 Ajax概述 591

20.2.1 什么是Ajax 591

20.2.2 Ajax技术组成 592

20.2.3 Ajax新模式 592

20.2.4 Ajax的优势 592

20.2.5 Ajax的缺陷 593

20.3 Ajax技术基础 593

20.3.1 JavaScript我 593

20.3.2 XML我 593

20.3.3 DOM我 593

20.3.4 CSS我 593

20.4 Ajax技术核心 594

20.4.1 创建XMLHttpRequest对象 594

20.4.2 XMLHttpRequest对象参考 594

20.4.3 Prototype框架参考 597

20.4.4 Ajax实例之一——动态树状菜单 609

20.4.5 Ajax实例之二——即时验证 612

20.4.6 Ajax实例之三——进度条 614

附录A 函数列表 618

相关图书
作者其它书籍
返回顶部