《ASP应用开发与实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘乃琦,袁必暋主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115298195
  • 页数:422 页
图书介绍:本书由浅入深、循序渐进,系统地介绍了ASP的相关知识及其在开发中的实际应用,并通过具体实例,使学生巩固所学知识,更好地进行开发实践。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。

第1章 网络基础知识 1

1.1 Internet基础 1

1.1.1 Internet概述 1

1.1.2 TCP/IP 1

1.1.3 IP地址、域名和URL 2

1.2 Web简介 3

1.2.1什么是Web 3

1.2.2 C/S模式与B/S模式 3

1.2.3 Web的访问原理 4

1.3 Web程序开发环境 5

1.3.1 Web开发工具 5

1.3.2 Web开发语言 8

知识点提炼 8

习题 9

第2章ASP概述 10

2.1什么是ASP 10

2.1.1 ASP的发展历程 11

2.1.2 ASP技术特点 11

2.1.3 ASP的运行环境 11

2.2 IIS的安装 12

2.2.1 IIS简介 12

2.2.2安装IIS 12

2.2.3卸载IIS 13

2.3 IIS的配置 14

2.3.1配置IIS 14

2.3.2启动Active Server Pages服务 16

2.3.3设置虚拟目录 16

2.3.4创建网站 17

2.4测试网站服务器 18

2.5选择ASP开发工具 19

2.5.1应用记事本开发 19

2.5.2应用Dreamweaver开发 20

2.5.3应用Visual InterDev 6.0开发 22

2.6在Dreamweaver中设定开发环境 23

2.6.1更改工具栏的显示样式 23

2.6.2插入标签时隐藏辅助功能属性对话框 24

2.6.3设置在粘贴时不改变表单项的名称 24

2.6.4在“首选参数”/“常规”对话框中设置常用项 25

2.7开发第一个ASP程序 26

2.7.1使用Dreamweaver创建一个ASP文件 26

2.7.2编写ASP代码 26

2.7.3保存ASP文件 26

2.7.4配置IIS运行ASP程序 26

2.7.5在浏览器中查看源代码 27

2.8综合实例——在Windows 7中配置IIS 27

知识点提炼 32

习题 32

实验:在Windows XP中配置IIS 32

第3章ASP基础入门 34

3.1 ASP构建网站的特点与工作原理 34

3.1.1 ASP构建网站的特点 34

3.1.2 ASP的工作原理 35

3.2 ASP文件结构 35

3.2.1 ASP文件基本结构 35

3.2.2声明脚本语言 36

3.2.3使用输出指令 37

3.2.4使用#include指令 37

3.3 ASP语句书写规范 38

3.3.1 ASP语句中标点符号的使用 39

3.3.2变量及函数的命名规则 39

3.3.3语句书写规则 39

3.3.4注释语句规则 40

3.4获取帮助信息 40

3.4.1安装和使用MSDN Library 40

3.4.2网上获取资源 41

知识点提炼 41

习题 41

第4章Web页面制作基础 42

4.1 HTML标记语言 42

4.1.1什么是HTML 42

4.1.2 HTML文件结构 42

4.1.3 HTML头部标记与主体标记 43

4.2设置文字风格 45

4.2.1定义文字字体 45

4.2.2文字的排版 46

4.2.3注释标记 47

4.3建立超链接 48

4.3.1链接标记〈A〉 48

4.3.2建立内部链接 49

4.3.3建立外部链接 49

4.4多媒体效果 51

4.4.1插入图片 51

4.4.2播放音乐、视频和Flash动画 52

4.4.3播放背景音乐 54

4.4.4滚动效果 54

4.5制作表格 55

4.5.1表格的基本结构 55

4.5.2定义表格的标题和表头 56

4.5.3设置表格的边框和间隔 57

4.5.4定义表格尺寸和背景颜色 58

4.5.5设定表格的对齐方式 59

4.5.6设置跨行、跨列的表格 59

4.6建立表单 60

4.6.1表单的结构 60

4.6.2在表单中插入控件 61

4.7 CSS样式表 65

4.7.1 CSS的特点 65

4.7.2定义CSS样式 66

4.7.3引用CSS样式的方式 67

4.8综合实例——防止表单在网站外部提交 68

知识点提炼 69

习题 70

实验:播放图片 70

第5章VBScript脚本语言 72

5.1 VBScript脚本语言基础 72

5.1.1了解VBScript语言 72

5.1.2 VBScript与Visual Basic的区别 74

5.1.3在HTML中使用VBScript 74

5.1.4在ASP中使用VBScript 75

5.2在VBScript中定义常量 76

5.3 VBScript变量 77

5.3.1变量的命名规则 77

5.3.2声明变量 77

5.3.3为变量赋值 78

5.3.4变量的作用域和存活期 78

5.4 VBScript运算符 79

5.4.1运用算术运算符 79

5.4.2运用比较运算符 80

5.4.3运用逻辑运算符 80

5.4.4运算符的优先级 81

5.5 VBScript数组 82

5.5.1声明数组 82

5.5.2为数组元素赋值 83

5.5.3应用数组函数 84

5.6 VBScript条件语句 85

5.6.1使用If…Then语句实现单分支选择结构 85

5.6.2使用If…Then…Else语句实现双分支选择结构 85

5.6.3使用Select Case语句实现多分支选择结构 87

5.7 VBScript循环语句 88

5.7.1 Do…Loop循环语句应用 88

5.7.2 While…Wend循环语句应用 90

5.7.3 For…Next循环语句应用 90

5.7.4 For Each…Next循环语句应用 90

5.7.5 Exit退出循环语句应用 91

5.8 VBScript过程 92

5.8.1定义Sub过程 92

5.8.2定义Function过程 93

5.9综合实例——编写温度单位转换器 95

知识点提炼 96

习题 96

实验:求圆面积 97

第6章ASP内置对象 98

6.1 ASP内置对象概述 98

6.2 Request输入对象 99

6.2.1认识Request对象 99

6.2.2 Request对象的语法 99

6.2.3 Request对象的数据集合 100

6.2.4 Request对象的属性和方法 107

6.3 Response输出对象 110

6.3.1认识Response对象 110

6.3.2 Response对象的语法 110

6.3.3 Response对象的应用 111

6.4 Application应用程序对象 124

6.4.1认识Application对象 124

6.4.2 Application对象的语法 124

6.4.3 Application对象的应用 125

6.4.4 Global.asa文件 129

6.5 Session会话对象 130

6.5.1认识Session对象 130

6.5.2 Session对象的语法 131

6.5.3 Session对象的应用 132

6.5.4 Session对象与Application对象的比较 136

6.6 Server服务对象 136

6.6.1认识Server对象 136

6.6.2 Server对象的语法 137

6.6.3 Server对象的应用 138

6.7 ObjectContext事务处理对象 142

6.7.1认识ObjectContext对象 143

6.7.2 ObjectContext对象的语法 143

6.7.3 ObjectContext对象的应用 143

6.8综合实例——应用Application对象设计一个网站计数器 147

知识点提炼 148

习题 148

实验:只对新用户计数的计数器 148

第7章 文件操作与上传组件 150

7.1 FileSystemObject文件系统组件 150

7.1.1认识FileSystemObject组件 150

7.1.2创建FileSystemObject对象 151

7.1.3 FileSystemObject对象对文件的操作 151

7.1.4 FileSystemObject对象对文件夹的操作 157

7.1.5 FileSystemObject对象对驱动器的操作 161

7.2 TextStream文本流对象 163

7.2.1认识TextStream对象 164

7.2.2创建TextStream对象 164

7.2.3向文本文件中写入数据 165

7.2.4读取文本文件中的数据 167

7.3 AspUpload上传组件 169

7.3.1创建Upload对象 169

7.3.2上传文件到服务器 170

7.3.3上传文件到数据库 174

7.4 LyfUpload上传组件 177

7.4.1创建UploadFile对象 178

7.4.2上传文件到服务器 179

7.4.3上传文件到数据库 181

7.5使用ADODB.Stream组件上传文件 183

7.5.1创建Stream对象 183

7.5.2将数据库中的文件保存到服务器 184

7.6综合实例——从文本文件中读取信息 188

知识点提炼 188

习题 189

实验:应用文本文件保存访客人数的计数器 189

第8章SQL语句在ASP中的应用 190

8.1了解SQL语言 190

8.2简单查询 190

8.2.1 Select语句的应用 191

8.2.2查询所有记录 191

8.2.3使用TOP关键字查询指定数量的记录 192

8.2.4为查询字段列定义别名 192

8.2.5使用算术运算符进行比较查询 192

8.2.6使用AND和OR逻辑运算符进行查询 193

8.2.7使用ORDER BY子句进行排序查询 193

8.3聚合函数查询 194

8.4模糊查询 196

8.4.1 LIKE关键字的应用 196

8.4.2使用_通配符进行查询 197

8.4.3使用%通配符进行查询 197

8.5分组查询 197

8.5.1了解分组查询 198

8.5.2使用GROUP BY子句查询 198

8.5.3使用HAVING子句查询 199

8.5.4使用ALL或CUBE关键字查询 199

8.6多表查询 199

8.6.1了解多表查询 199

8.6.2使用INNER JOIN运算符进行内连接查询 200

8.6.3使用OUTER JOIN运算符进行外连接查询 200

8.6.4使用UNION运算符进行联合查询 201

8.7嵌套查询 202

8.7.1了解嵌套查询 202

8.7.2简单嵌套查询 202

8.7.3使用IN关键字的嵌套查询 202

8.7.4使用NOTIN关键字的嵌套查询 202

8.7.5使用EXISTS关键字的嵌套查询 203

8.8使用SQL命令操纵数据库数据 203

8.8.1使用Add命令添加数据 203

8.8.2使用UPDATE命令修改数据 203

8.8.3使用Delete命令删除数据 204

8.9综合实例——使用嵌套查询检索数据 205

知识点提炼 206

习题 206

实验:查询前10名数据 207

第9章ADO数据库访问 208

9.1 ADO概述 208

9.1.1 ADO技术简介 208

9.1.2 ADO的对象和数据集合 208

9.2在ODBC数据源管理器中配置DSN 209

9.2.1配置Microsoft Access数据库DSN 210

9.2.2配置SQL Server数据库DSN 211

9.3 Connection对象连接数据库 212

9.3.1创建Connection对象 212

9.3.2连接Access数据库 214

9.3.3连接SQL Server数据库 216

9.4 Command对象执行操作命令 218

9.4.1创建Command对象 218

9.4.2执行添加数据的操作 220

9.4.3调用存储过程 222

9.5 Recordset对象查询和操作记录 223

9.5.1创建Recordset对象 223

9.5.2查询和分页显示记录 228

9.5.3添加、更新和删除记录 231

9.6 Error对象返回错误信息 234

9.6.1了解Error对象 234

9.6.2设置错误陷阱 235

9.7综合实例——获取Access数据库中插入记录的自动编号 236

知识点提炼 237

习题 237

实验:批量更新数据 237

第10章 邮件收发组件 239

10.1认识SMTP邮件服务 239

10.1.1了解SMTP协议 239

10.1.2安装和配置SMTP服务器 240

10.2使用Jmail组件发送邮件 242

10.2.1创建Jmail的Message对象 242

10.2.2使用Jmail组件发送邮件 243

10.3综合实例——使用Jmail组件发送带附件的邮件 245

知识点提炼 248

习题 248

实验:邮件群发 249

第11章ASP与XML高级编程 251

11.1 XML概述 251

11.1.1 XML文档结构 251

11.1.2 XML语法要求 252

11.1.3定义XML文档中的元素属性 253

11.1.4字符和实体引用 253

11.2 XML的3种显示格式 254

11.2.1使用CSS定义XML文档显示格式 254

11.2.2使用XSL定义XML文档显示格式 256

11.2.3应用XML数据岛技术定义XML文档显示格式 258

11.3 XMLDOMDocument技术 260

11.3.1创建XMLDOMDocument对象 260

11.3.2调用load方法直接加载XML文档 260

11.3.3调用loadXML方法加载XML文档片断 261

11.4 ASP对XML数据的基本操作 261

11.4.1 ASP向XML文档中添加数据 261

11.4.2 ASP读取XML数据 264

11.4.3 ASP动态修改XML数据 266

11.5综合实例——分页显示XML文件中的数据 267

知识点提炼 269

习题 269

实验:向XML文件中动态添加数据 269

第12章Ajax编程技术 275

12.1 Ajax概述 275

12.1.1 Web 2.0中的Ajax 275

12.1.2分析Ajax的工作原理 275

12.1.3列举Ajax使用的技术 276

12.2 Ajax的实现过程 277

12.2.1实现Ajax的步骤 277

12.2.2创建XMLHttpRequest对象 277

12.2.3创建HTTP请求 278

12.2.4设置响应HTTP请求状态变化的函数 279

12.2.5设置获取服务器返回数据的语句 279

12.2.6发送HTTP请求 280

12.2.7实现局部更新 281

12.2.8一个完整的Ajax实例 282

12.3综合实例——XML留言板 284

知识点提炼 289

习题 289

实验:验证注册的用户名 290

第13章 报表打印技术 293

13.1报表打印技术概述 293

13.1.1了解报表打印技术 293

13.1.2报表设计方法 294

13.1.3报表打印方法 296

13.2 JavaScript脚本打印报表 303

13.2.1 JavaScript脚本打印明细报表 303

13.2.2 JavaScript脚本打印分组报表 305

13.3 Excel报表打印 307

13.3.1将Web页面中的数据导出到Excel并自动打印 307

13.3.2建立Excel模板将数据库数据导入Excel 309

13.4 XML报表打印 311

13.4.1 XML文档分页报表打印 311

13.4.2 XSL浏览报表打印 313

13.5综合实例——将页面中的客户列表导出到Word并打印 316

知识点提炼 318

习题 319

实验:利用Excel打印学生信息报表 319

第14章ASP程序调试与网站安全 321

14.1程序错误分类 321

14.2常见程序调试方法 322

14.2.1使用Microsoft脚本调试器调试 322

14.2.2使用Visual InterDev调试工具调试 323

14.2.3使用VBScript的Stop语句调试 323

14.2.4应用Error对象调试 324

14.2.5应用ASPError对象调试 325

14.3网站安全 327

14.3.1网站安全概述 327

14.3.2保证程序设计安全 327

14.3.3解决IIS服务器安全问题 327

14.3.4安全防御措施 330

知识点提炼 330

第15章 网站发布 331

15.1网站发布基础 331

15.1.1注册域名 331

15.1.2注册虚拟主机 332

15.1.3动态域名解析服务 333

15.2在局域网内发布网站 333

15.3使用FTP上载网站 340

知识点提炼 344

习题 344

第16章 综合案例——博客网站 345

16.1概述 345

16.2网站总体设计 345

16.2.1项目规划 345

16.2.2系统功能结构图 345

16.3数据库设计 346

16.3.1数据库ER图分析 346

16.3.2数据表概要说明 347

16.3.3主要数据表的结构 347

16.4文件架构设计 349

16.5公共文件的编写 349

16.5.1防止SQL注入和创建数据库连接 349

16.5.2统计访问量 350

16.6前台主页面设计 351

16.6.1前台主页面概述 351

16.6.2前台主页面的布局 351

16.6.3前台主页面的实现 351

16.7文章展示模块设计 352

16.7.1文章展示模块概述 352

16.7.2主页面文章展示的实现过程 352

16.7.3文章列表展示的实现过程 353

16.7.4文章详细显示的实现过程 355

16.8相册展示模块设计 358

16.8.1相册展示模块概述 358

16.8.2相册展示的实现过程 358

16.9博主登录模块设计 360

16.9.1博主登录功能概述 360

16.9.2博主登录的实现过程 360

16.10文章管理模块设计 362

16.10.1文章管理模块概述 362

16.10.2文章分类管理的实现过程 363

16.10.3文章添加的实现过程 364

16.10.4文章查询和删除的实现过程 366

16.11相册管理模块设计 368

16.11.1相册管理模块概述 368

16.11.2上传图片的实现过程 369

16.11.3浏览图片的实现过程 372

16.11.4删除图片的实现过程 374

16.12网站发布 375

16.12.1注册域名 375

16.12.2申请空间 375

16.12.3将域名解析到服务器 376

16.12.4上传网站 376

第17章课程设计——新闻网站 377

17.1课程设计目的 377

17.2功能描述 377

17.3程序业务流程 378

17.4数据库设计 378

17.4.1数据表概要说明 378

17.4.2主要数据表的结构 378

17.5前台主要功能模块详细设计 380

17.5.1前台文件总体架构 380

17.5.2连接数据库模块设计 381

17.5.3新闻展示模块设计 382

17.5.4往日新闻查看模块设计 386

17.5.5新闻排行模块设计 386

17.6后台主要功能模块详细设计 388

17.6.1后台总体架构 388

17.6.2功能菜单模块设计 389

17.6.3新闻信息管理模块设计 390

17.6.4管理员信息设置模块设计 393

17.6.5数据库维护管理模块设计 396

17.7程序调试及错误处理 399

17.8课程设计总结 399

第18章课程设计——新城校友录 400

18.1课程设计目的 400

18.2功能描述 401

18.3程序业务流程 401

18.4数据库设计 402

18.4.1数据表的实体E-R图 402

18.4.2主要数据表的结构 402

18.4.3数据表概要说明 404

18.5前台主要功能模块详细设计 404

18.5.1班级相册模块设计 404

18.5.2添加同学详细信息模块设计 410

18.5.3真情祝福模块设计 412

18.6后台主要功能模块详细设计 413

18.6.1后台管理页面的实现过程 413

18.6.2班级相册管理模块设计 414

18.6.3同学信息管理模块设计 419

18.7程序调试及错误处理 420

18.7.1更新Access数据库出现错误的原因 420

18.7.2使用Err对象实现错误处理 421

18.8课程设计总结 422