第1章 网络编程基础 1
1.1 网络的发展 1
1.1.1 网络的发展过程 1
1.1.2 网络服务内容 3
1.1.3 网络结构介绍 5
1.2 客户端与服务器 6
1.2.1 客户端与服务器关系 6
1.2.2 常见服务器介绍 7
1.2.3 网络传输原理与协议 8
1.3 页面设计基础 12
1.3.1 HTML简介 12
1.3.2 CSS简介 18
1.4 页面的多媒体效果 18
1.4.1 ActiveX技术介绍 19
1.4.2 Flash简介 19
1.4.3 Dreamweaver简介 20
1.5 网页与数据库的连接 22
1.5.1 网络数据库介绍 23
1.5.2 CGI技术简介 23
1.5.3 ASP技术介绍 24
1.5.4 PHP技术介绍 25
第2章 Java语言基础 26
2.1 Java语言简介 26
2.1.1 Java 的发展和应用 26
2.1.2 Java 语言的工作机制 26
2.1.3 Java 语言的特点 28
2.2 Java 语言的简单语法 29
2.2.1 强类型语言 29
2.2.2 基本数据类型 30
2.2.3 常量、变量、标识符 30
2.2.4 运算符 35
2.2.5 控制语句 39
2.2.6 数组 44
2.3 面向对象语言 48
2.3.1 面向对象程序设计的基本概念 48
2.3.2 类 49
2.3.3 关于类的编程 56
2.3.4 类的继承 57
第3章 Java编程实例 64
3.1 Visual J++6.0编程环境 64
3.1.1 Java 开发环境简介 64
3.1.2 Visual J++6.0开发环境界面 65
3.1.3 建立一个小应用程序 65
3.1.4 通过模板创建Java 小应用程序 71
3.2 接口和多线程机制 76
3.2.1 接口 77
3.2.2 多线程机制 77
3.3 Java Applet功能性实例介绍 80
3.3.1 扩展小程序基类支持多线程 80
3.3.2 解决动画中的一些问题 82
3.3.3 从网络结点获取图像 83
3.3.4 从网络上获取声音 86
3.3.5 显示网络上其他HTMML文档 89
3.3.6 读取网络上的文件内容 91
3.3.7 动态使用网络上的资源 92
第4章 JavaScript 95
4.1 JavaScript 简介 95
4.1.1 JavaScript 的历史和组成 95
4.1.2 JavaScript 的特点 96
4.1.3 初识JavaScript 97
4.2 JavaScript 语言 99
4.2.1 数据类型以及类型转换 99
4.2.2 变量 101
4.2.3 运算符与表达式 102
4.2.4 判断语句和循环语句 104
4.2.5 函数 109
4.3 JavaScript 基于对象的特点 112
4.3.1 对象的创建和使用 112
4.3.2 内置对象 118
4.4 事件处理 124
4.4.1 事件和事件处理程序 124
4.4.2 事件模拟 126
4.4.3 事件处理程序onLoad和onUnload 126
4.4.4 事件与窗体 127
4.5 使用窗体 128
4.5.1 浏览器对象概述 128
4.5.2 窗体对象 129
4.5.3 窗体元素 131
4.5.4 elements[]数组和forms[]数组 135
4.6 使用框架 136
4.6.1 框架对象 137
4.6.2 框架之间建立通讯(HTML方式) 139
4.6.3 在框架之间建立通讯(JavaScript方式) 140
4.6.4 frame对象的进一步介绍 142
4.7 JavaScript编程实例 143
4.7.1 变颜色的字 143
4.7.2 弹出式窗口 145
4.7.3 时钟小程序 146
4.7.4 加上最后修改时间 148
第5章 脚本语言——VBScript 149
5.1 VBScript的魅力 149
5.2 用VBScript增添页面情趣 150
5.2.1 将VBScript 代码加入HTML页面 150
5.2.2 VBScript 在ASP中的使用 152
5.2.3 注释Visual Basic脚本 154
5.3 不同类型的数据 154
5.3.1 Variant数据类型 154
5.3.2 数据子类型 155
5.4 变量和常量的使用 156
5.4.1 变量的命名与赋值 156
5.4.2 使用变量 156
5.4.3 空变量与空值变量 157
5.4.4 标量变量和数组变量 158
5.4.5 创建常量 159
5.5 控制程序流程 159
5.5.1 VBScript中的运算符 159
5.5.2 条件语句 160
5.5.3 使用循环语句 162
5.6 VBScript中的过程和函数 166
5.6.1 过程(Sub)和函数(Function) 166
5.6.2 使用内建函数 168
5.7 脚本编写对象模型 176
5.7.1 Windows对象 176
5.7.2 Document对象 177
5.7.3 Form对象 177
5.7.4 Location对象 178
5.7.5 Link对象 178
5.7.6 Anchor对象 179
5.8 使用控件 179
5.8.1 内置控件 179
5.8.2 使用ActiveX控件 182
第6章 VBScript编程实例 185
6.1 用VBScript处理浏览器的事件 185
6.1.1 处理Blur事件 185
6.1.2 鼠标单击事件处理 186
6.1.3 响应用户的改动 187
6.1.4 处理聚焦表单 189
6.1.5 主页下载时触发事件 190
6.1.6 鼠标移过链接时触发事件 191
6.1.7 选取文本时触发事件 192
6.1.8 提交事件处理 193
6.1.9 离开事件处理 195
6.2 迷你计算器 195
6.3 利用VBScript进行数学运算 199
6.3.1 阶乘的计算 199
6.3.2 求解魔方阵 200
6.4 字符串处理 202
6.5 网上付款 209
6.6 编写扫雷游戏 214
第7章 ActiveX 236
7.1 ActiveX 简介 236
7.1.1 ActiveX 是什么 236
7.1.2 ActiveX 是怎样工作的 236
7.1.3 ActiveX 编程小例子 237
7.2 ActiveX 开发工具简介 237
7.2.1 浏览器 237
7.2.2 Microsoft ActiveX Control Pad 238
7.2.3 Microsoft Visual InterDev 238
7.2.4 其他工具 239
7.3 使用ActiveX 控件 239
7.3.1 编写第一个ActiveX 脚本 239
7.3.2 按钮、标签类ActiveX 控件的使用 242
7.3.3 文本编辑和列表类ActiveX 控件的使用 249
7.3.4 组合、选项类ActiveX 控件的使用 261
7.3.5 多媒体控件的使用 269
7.3.6 ActiveX Internet控件简介 272
7.4 使用ActiveX 控件的脚本编程 273
第8章 ActiveX编程实例 275
8.1 实例一改变页面色彩 275
8.1.1 ChangeBFColor的外观设计 275
8.1.2 ChangeBFColor的代码设计 277
8.1.3 实例完整代码 280
8.1.4 实例小结及增强 284
8.2 实例二人信息输入及显示 285
8.2.1 SubAndShow的页面设计 285
8.2.2 SubmitPage页面的设计 285
8.2.3 实例二完整程序 289
8.2.4 实例二小结与功能扩展 298
8.3 实例三简单的网上影院 299
8.3.1 页面设计和ActiveX控件插入 299
8.3.2 实例三的代码设计 300
8.3.3 实例三完整程序 302
8.3.4 实例三小结与功能扩展 305
8.4 实例四数据的图形化显示 305
8.4.1 MsChart控件简介 305
8.4.2 实例四的页面设计 306
8.4.3 实例四的代码设计 306
8.4.4 实例四的代码设计 307
8.4.5 实例四的完整程序清单<DataToChange.HTM> 308
8.4.5 实例四的小结与功能增强 313