《网络程序设计-ASP案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:尚俊杰,秦卫中编著
  • 出 版 社:北京:清华大学出版社;北京交通大学出版社
  • 出版年份:2005
  • ISBN:7810822837
  • 页数:308 页
图书介绍:本书是一本精心设计的ASP案例教程,案例选材来源于四个方面:Internet上优秀的案例、其他ASP教材中优秀的案例、作者多年的教学经验、BBS论坛中学生提出的常见问题。

目录 1

第1章 基础示例 1

1.1 搭建ASP运行环境 1

1.2 新建一个简单的ASP文件 2

1.3 新建一个应用程序 3

1.3.1 应用程序的概念及建立应用程序的原因 3

1.3.2 如何建立应用程序 4

1.3.3 建立ASP文件 5

1.4 本章小结 7

第2章 VBScript脚本语言示例 8

2.1 字符处理 8

2.1.1 如何显示HTML标记 8

2.1.2 如何换行显示 10

2.1.3 如何防止SQL语句注入式攻击 10

2.1.4 字符处理完整解决方案 11

2.1.5 显示ASP文件源代码 13

2.2 使用随机函数 14

2.2.1 随机产生1到10之间的整数 14

2.2.2 随机更换页面背景颜色 14

2.2.3 随机生成字符串 15

2.3 使用时间函数 16

2.3.1 倒计时 16

2.3.2 计算页面加载时间 16

2.3.3 绘制日历 16

2.4 使用嵌套循环 20

2.4.1 嵌套循环的工作原理 20

2.4.2 大人、小孩吃馒头问题 22

2.4.3 哥德巴赫猜想 23

2.5 使用过程(函数与子程序) 24

2.5.1 关于过程的参数类型 25

2.5.2 关于函数的返回值的类型 26

2.5.3 利用过程使程序结构清晰 26

第3章 内部对象示例 28

3.1 如何保存常数 28

3.1.1 保存常数到文件中 28

3.1.2 保存常数到Application对象中 28

3.1.3 保存常数到数据库中 29

3.1.4 3种方法的比较 30

3.2 如何实现日志 30

3.2.1 利用Global.asa实现简单的日志 30

3.2.2 利用数据库实现复杂的日志 33

3.3 关于表单的复杂操作 33

3.3.1 利用Split函数处理复选框提交的数据 33

3.3.2 给表单添加默认值 34

3.3.3 保留表单状态 35

3.4 验证客户提交的表单信息 37

3.4.1 使用JavaScript进行客户端验证 37

3.4.2 使用VBScript进行客户端验证 38

3.4.3 服务器端验证 39

3.4.4 验证小结 41

3.5 在网页之间传递数据 41

3.5.1 单向一级数据传递 42

3.5.2 单向二级数据传递 43

3.5.3 将数据传递给自身 44

3.5.4 双向一级数据传递(一) 45

3.5.5 通过表单将数据传递给自身 47

3.5.6 双向一级数据传递(二) 48

3.5.7 总结示例 50

3.6.2 Application对象的新建和有效期 51

3.6 Session、Application和Global.asa综合应用 51

3.6.1 Session对象的新建和有效期 51

3.6.3 Global.asa文件 52

3.6.4 访问总人数和在线人数示例 52

第4章 数据库程序示例 55

4.1 查询记录 55

4.1.1 打开详细页面 55

4.1.2 按字段排序 57

4.1.3 分页显示数据 58

4.1.4 按单个或多个关键字进行模糊查找 62

4.1.5 从已有字段派生新的字段 66

4.1.6 对所有记录求平均值 67

4.1.7 求记录总数 68

4.2 添加记录 69

4.1.8 查询记录小结 69

4.2.1 添加记录示例一(填写完整信息) 70

4.2.2 在客户端进行验证 71

4.2.3 添加记录示例二(填写不完整信息) 72

4.2.4 添加记录小结 75

4.3 修改记录 75

4.3.1 修改记录示例 75

4.3.2 更新BBS中的点击次数 77

4.3.3 批量修改记录 78

4.3.4 修改记录小结 81

4.4 删除记录 81

4.4.1 删除记录示例 81

4.4.2 批量删除记录 82

4.4.3 删除记录小结 83

4.6 多行多列显示图片 84

4.5 完整的通讯录程序 84

4.7 网上投票系统 86

4.8 事务处理示例 87

4.9 利用Recordset对象操作数据库 88

4.10 对多个表进行操作 93

4.11 发布首页新闻示例 95

4.12 用户注册、登录示例 96

4.12.1 简单的注册、登录模块 97

4.12.2 复杂的注册、登录模块 98

4.13 使用SQL语句新建、删除、修改数据表 100

4.13.1 基本语句简介 100

4.13.2 新建、删除和修改数据表示例 101

4.13.3 判断数据表是否存在 102

4.13.4 显示数据表的结构 103

4.14.2 给Access数据库增加密码 105

4.14 数据库程序安全考虑示例 105

4.14.1 修改Access数据库文件的名字 105

4.14.3 使用复杂的记录编号 106

4.14.4 在修改或删除时要求输入密码 107

4.14.5 添加完整的用户注册、登录和管理模块 107

4.14.6 防止SQL注入式攻击 107

4.14.7 对密码加密 108

4.15 使用SQL Server数据库示例 109

4.15.1 建立SQL数据库 109

4.15.2 建立SQL数据源 114

4.15.3 ASP存取SQL数据库 115

4.15.4 使用存储过程 117

4.15.5 SQL数据库与Access数据库的相互转化 124

4.15.6 SQL数据库的附加 126

4.15.7 SQL数据库注意事项 127

第5章 内部组件示例 128

5.1 显示磁盘、文件夹及文件的信息 128

5.1.1 显示磁盘信息 128

5.1.2 显示文件夹信息 130

5.1.3 显示文件信息 130

5.1.4 显示指定文件夹下的子文件夹和文件 130

5.1.5 使用递归显示指定文件夹下的全部内容 131

5.2 故事接龙示例 134

5.3 网上文件管理器示例 135

5.4 使用广告轮显组件 137

5.4.1 在首页显示广告信息 137

5.4.2 自己开发广告轮显效果 138

5.5 使用内容轮显组件 139

5.6 使用文件超链接组件制作目录和导航条 140

5.7 计数器比较示例 142

5.7.1 使用Application实现 142

5.7.2 使用文本文件实现 144

5.7.3 使用数据库实现 145

5.7.4 使用计数器组件实现 146

5.7.5 图像计数器示例 147

5.7.6 可以供别人调用的图像计数器示例 148

5.8 使用日志组件示例 151

第6章 第三方组件示例 156

6.1 使用AspUpload文件上传组件 156

6.1.1 文件上传系列基础示例 156

6.1.2 上传文件到文件夹综合示例 162

6.1.3 上传文件到数据库综合示例 164

6.1.4 上传图片文件到数据库综合示例 167

6.1.5 使用AspUpload组件下载服务器端的文件 168

6.2.1 文件上传系列基础示例 169

6.2 使用LyfUpload文件上传组件 169

6.2.2 上传文件到文件夹综合示例 171

6.2.3 上传文件到数据库综合示例 172

6.2.4 上传图片文件到文件夹综合示例 173

6.3 无组件上传文件 173

6.3.1 无组件上传原理 174

6.3.2 上传文件到数据库综合示例 180

6.3.3 上传图片文件到数据库综合示例 181

6.3.4 无组件上传小结 181

6.4 使用ADODB.Stream组件 181

6.4.1 将数据库中的文件保存到服务器端文件夹下 182

6.4.2 将服务器端的文件保存到数据库中 183

6.4.3 下载服务器端的文件 184

6.5.1 简单发送信件 185

6.5 使用W3 Jmail组件在线发送E-mail 185

6.5.2 发送带有附件的信件 187

6.5.3 自动发信机 188

6.6 使用CDONTS组件在线发送E-mail 188

6.7 读取Excel文件 189

6.8 使用XMLDOM组件生成XML文件 191

6.9 使用Windows Script Host组件查看网络属性 192

6.10 在线压缩与解压缩文件 194

6.10.1 在线压缩与解压缩的基本原理 195

6.10.2 在线解压缩文件 196

6.10.3 在线压缩文件 198

第7章 其他高级应用示例 200

7.1 在线多媒体编辑 200

7.1.1 使用iframe框架标记实现编辑窗口 201

7.1.2 实现复制、粘贴等各种基本按钮的功能 202

7.1.3 实现超链接按钮的功能 205

7.1.4 实现表格按钮的功能 206

7.1.5 实现插入图片按钮的功能 208

7.1.6 切换编辑方式 210

7.1.7 生成HTML网页 211

7.2 在ASP中使用类 213

7.2.1 定义“方法” 213

7.2.2 定义“属性” 214

7.2.3 类的初始化和类的注销 215

7.2.4 利用类的一个留言板示例 217

7.3 使用VB开发组件 217

7.3.1 开发一个最简单的数学组件 217

7.3.2 在组件中使用ASP的内部对象 220

7.3.3 自己开发文件上传组件 223

7.4 将ASP文件自动转换为DLL组件 229

7.5 将ASP文件编译成.exe可执行程序 233

7.5.1 建立ASP运行环境 233

7.5.2 调试ASP程序 234

7.5.3 生成.exe可执行程序 234

7.5.4 使用生成.exe可执行程序 236

第8章 综合示例 237

8.1 留言板 237

8.1.1 总体设计 237

8.1.2 关键技术 238

8.1.3 具体实现 239

8.1.4 案例反思 245

8.2 聊天室 245

8.2.1 总体设计 245

8.2.2 关键技术 246

8.2.3 具体实现 250

8.2.4 案例反思 260

8.3 BBS论坛(一) 260

8.3.1 总体设计 260

8.3.2 关键技术 263

8.3.3 具体实现 268

8.3.4 案例反思 277

8.4 BBS论坛(二)(可多层回复) 278

8.4.1 总体设计 278

8.4.2 关键技术 279

8.4.3 具体实现 282

8.4.4 案例反思 286

8.5 网上书店 286

8.5.1 总体设计 287

8.5.2 关键技术 288

8.5.3 具体实现 290

8.5.4 案例反思 296

8.6 在线邮局 297

8.6.1 总体设计 297

8.6.2 关键技术 298

8.6.3 具体实现 300

8.6.4 案例反思 302

8.7 网络课堂 303

8.7.1 总体设计 303

8.7.2 关键技术 304

8.7.3 具体实现 304

8.7.4 案例反思 306

附录A ASP资源网站推荐 307

参考文献 308