目 录 3
第一部分 网站建设基础 3
第一章导论 3
1.1 Internet简介 3
1.2 IP地址和域名 3
1.2.1 Ip地址 4
1.2.2域名系统 4
1.3通信协议 5
1.4服务器 7
1.5Intemet提供的服务类型 8
思考与实践 12
2.1.2 HTML的语法特性 13
2.1.1什么是HTML 13
2.1 HTML基础 13
第二章网站建设概述 13
2.1.3统一资源定位符 15
2.1.4超链接 16
2.1.5表格 18
2.1.6表单 20
2.1.7脚本 23
2.2网页制作 23
2.3网站规划、设计与开发 24
2.3.1规划站点结构 24
2.3.2规划站点的浏览机制 26
2.3.3构建整体的站点风格 26
2.3.4网站软件开发 26
思考与实践 27
3.1.1 ASP技术概论 31
3.1 ASP基础 31
第三章ASP开发基础 31
第二部分ASP动态网页编程基础 31
3.1.2 ASP开发环境的配置 33
3.1.3 ASP网页与脚本语言 39
3.2VBSeript编程基础 48
3.2.1 VBScript与VB 48
3.2.2 VBScript数据类型 48
3.2.3 VBSeript变量与常量 51
3.2.4 VBSeript运算符 52
3.2.5 VBSeript流程控制 53
3.2.6 VBScript数组 59
3.2.7 VBScript过程与函数 61
3.2.8 VBSeript变量作用域 63
3.2.9 VBSeript错误处理 64
3.2.10 VBSeript编写客户端脚本 67
3.3 ASP编码约定 72
思考与实践 75
第四章ASP内置对象 76
4.1 ASP内置对象概述 76
4.2 Response对象 77
4.2.1 Response对象集合 77
4.2.2 Response对象属性 79
.4.2.3 Response对象方法 81
4.3 Request对象 83
4.3.1 Request对象集合 83
4.3.2 Request对象属性 90
4.3.3 Request对象方法 90
4.4 Server对象 90
4.4.1 Server对象属性 91
4.4.2 Server对象方法 91
4.4.3使用SSI指令包含文件 96
4.5 Application对象 98
4.5.1 Application对象集合 98
4.5.2 Application对象方法 99
4.5.3 Application对象事件 100
4.6 Session对象 102
4.6.1 Session对象集合 103
4.6.2 Session对象属性 103
4.6.3 Session对象方法 104
4.6.4 Session对象事件 105
4.7 Global.asa文件 106
4.8 ASPError对象 108
4.8.1ASPError对象属性 109
4.8.2在IIS中自定义脚本错误侦 110
测页 110
思考与实践 113
第五章ASP常用组件 114
5.1 Ad Rotator组件 114
5.1.1 编写广告计划文件 114
5.1.2编写重定向文件 116
5.1.3显示广告图片 116
5.2 BrowserCapabilities组件 119
5.3 File Access组件 120
5.3.1 File Access组件概述 121
5.3.2 File Access组件应用 125
5.4其他可用的服务器组件 131
思考与实践 131
第六章 数据库基础与SQL语言简介 133
6.1现代数据库技术概述 133
6.1.1什么是数据库 133
6.1.2关系数据库理论基础 134
6.2.1 SQ1基础 137
6.2 SQL入 门 137
6.2.2构建SQL运行平台 138
6.SQL语句的编写 139
6.3.1选择数据 139
6.3.2排序 144
6.3.3分组 146
6.3.4数据更新 147
6.3.5表操作指令 149
思考与实践 150
第七章ADO与数据库 151
7.1 ADO简介 151
7.1.1数据库访问方式的变迁 151
7.1.2 ADO与ASP 152
7.2.1 Connection对象 154
7.2 ADO对象概述 154
7.2.2 Recordset对象 156
7.2.3 Command对象 160
7.3连接到数据库 161
7.3.1使用数据库“连接字符串” 161
7.3.2使用1SN(仅适用于兼容ODBC 162
的数据库) 162
7 4执行SQL查询及获取记录集 164
7.4.1使用Conneetion对象 164
7.4.2使用Recordset对象 165
7.4 3使用Command对象 166
7 5分页显示记录 167
思考与实践 171
8 1 网站整体设计 172
8.1.1 网站功能及页面 172
第八章ASP实例网站 172
8.1.2体系结构 178
8.2公用模块设计 178
8.2.1数据库连接脚本 179
8 2.2页首与页脚通用脚本 180
8.3访问计数系统 181
8.3.1设计思路 181
8 3 2编写程序 182
8.4用户注册系统 184
8.4.1设计思路 184
8.4.2数据库设计 184
8.4.3编写程序 185
8.5 BBS论坛系统 198
8.5.2数据库设计 199
8.5.1设计思路 199
8.5.3编写程序 200
思考与实践 211
第三部分 面向对象动态网站开发技术 215
第九章VB面向对象编程基础 215
9.1 VB与面向对象理论 215
9.1.1结构化编程与面向对象编程 215
9.1.2描述软件系统的方法与UML 216
9.1.3面向对象的基本理论 217
9.1 4 VB开发的简单面向对象 220
程序实例 220
9.2数据库的面向对象编程 225
9.2.1技术总体方案 225
9.2.2类的接口设计 225
9.2.3使用示例 226
9.2.4 clsDatabase.cls源代码分析 227
思考与实践 236
第十章ASP与COM技术 237
10.1 COM理论基础 237
10.1.1软件组件与COM规范 237
10.1.2接口 237
10.1.3查看组件对象接口 238
10.1.4 COM标识 239
10.2 ASP与COM 239
10.3开发COM组件 242
10.3.1在VB 中开发COM组件 242
10.3.2第一个VB COM组件对象 242
10.3.3 将clsDatabase转为COM组件 246
10.3.4 在ASP中应用clsDatabase组件 246
对象 246
对象 247
10.3.5在VB组件中使用ASP内部 247
10.3.6关于组件锁定的问题 250
思考与实践 251
第十一章 COM组件开发多层ASP网站 252
11.1示例网站介绍 252
11.2需求分析 253
11.3概要设计 254
11.4系统详细设计阶段 256
11.4.1数据库设计 256
11.4.2软件组件接口设计 257
11.4.3网站结构设计 259
11.5编码和实现 261
11.5.1编码与实现阶段的工作安排 261
11.5.2 UserManager组件的开发 263
11.5.3 Login.asp网页的开发 267
11.5.4分页显示的实现 268
思考与实践 272
第四部分新一代互联网技术 275
第十二章XML及其应用 275
12.1 XML概述 275
12.1.1 XML的历史 275
12.1.2 XML与 HTML的区别 275
12.2 xML技术体系 276
12.2.1语法 276
12.2.2显示XML 279
12.2.2验证 XMH 282
1 2.3 XML 应用:DOM、SAX和MSXML 284
思考与实践 286
13.1 Web Service基础 287
13.1.1 Web Service的概念 287
第十三章Web Service技术与.net 287
13.1.2 WeiServ记e的三大构成部分 288
1 3.2 .net框架介绍 290
13.3 从 ASP过渡到ASP.net 291
13.3.1 开发Web Service 291
13.3.2开发ASP.net网页 293
思考与实践 295
第十四章Java平台和网站设计技术 296
14.1 Java概述 296
14.1.1 Java语言的特点 296
14.1.2 Java运行环境 297
14.2 JSP/Servler概述 297
14 2.1Java Server Pages概述 298
14.2.2 Java Servlet 298
14.2.3 JSP与ASP的比较 299
14.3.1 J2EE技术 301
14.3 J2EE概述 301
14.3.2 J2EE体系结构 302
14.3.3 J2EE的角色 303
14.3.4 J2EE的设计和Web开发 304
思考与实践 305
第十五章 网络技术展望 306
15.1 网络技术发展的历史与现状 306
15.2网络计算的四大定律与 307
软件发展定律 307
15.3 互联网技术的发展历程与特点 308
15.4结束语:机遇与挑战 310
思考与实践 311
第五部分 实验指导 315
实验一 实现简单的HTML网页 315
实验二配置和管理Internet InformationService 5.0 320
实验三编写和运行ASP程序 326
实验四 ASP内置对象的使用 328
实验五 使用File Access组件访问 332
文件系统 332
实验六使用ADO访问数据库 335
*实验七基COM组件的网站开发 338
*实验八Java Applets 342
附录 347
附录A Windows 2000下的网站单机开发 347
平台的搭建 347
安装IIS 5.0 347
附录B安装IIS和VBScript帮助文档 351
B.1安装IIS 5.0的帮助文档 351
B.2获取VBScript帮助文档 352
附录C术语索引 354
参考文献 357