1.1 Internet与WWW 1
第1章 Web基础 1
1.2 Web概述 2
1.2.1 Web 2
1.2.2 超文本、HTML、XML与Web页 3
1.2.3 浏览器 3
1.2.4 Web服务器及工作原理 3
1.3 相关知识 4
1.3.1 常见概念和术语 4
1.3.2 集中式计算模式 5
1.3.3 分布式计算模式 6
1.3.4 客户机/服务器(C/S)计算模式 6
1.3.5 浏览器/服务器(B/S)计算模式 7
1.3.6 网络计算 7
1.4 Web中的服务 8
1.5.1 语义Web 9
1.5 Web的新进展 9
1.5.2 Web Service技术 10
1.5.3 IPv6技术与下一代网络 11
思考题 11
第2章 Web服务器的架设和管理 12
2.1 Windows 2000和Internet信息服务 12
2.1.1 IIS 12
2.1.2 IIS的组成 12
2.1.3 安装IIS 13
2.1.4 Internet信息服务管理器 15
2.2 Web站点的构建和配置 16
2.2.1 两个默认的Web站点 16
2.2.2 连接到Web站点 17
2.2.3 创建Web站点 17
2.2.5 规划Web应用 20
2.2.4 启动、停止和暂停Web站点 20
2.2.6 运行多个Web站点 23
2.3 管理Web站点 24
2.3.1 “Web站点”选项卡 25
2.3.2 “目录安全性”选项卡 26
2.3.3 “主目录”选项卡 28
2.3.4 “文档”选项卡 29
2.3.5 “操作员”选项卡 30
2.3.6 “自定义错误信息”选项卡 30
2.3.7 “性能”选项卡 31
2.3.8 “HTTP头”选项卡 32
2.4 使用Apache和Tomcat 33
2.4.1 Apache与Tomcat 33
2.4.2 Apache的安装和配置 34
2.4.4 Java环境 36
2.4.3 Tomcat服务与Servlet/JSP规范 36
2.4.5 Tomcat的安装 40
2.4.6 Tomcat的配置 42
2.4.7 建立并部署Web应用 47
2.4.8 在Tomcat中使用虚拟目录和虚拟主机 48
2.4.9 Apache和Tomcat的关系 50
2.5 IIS和Tomcat的整合 50
思考题 51
第3章 HTML和XML基础 52
3.1 万维网联盟(W3C)和SGML 52
3.2 超文本标记语言HTML 52
3.2.1 HTML标记语法和文档结构 53
3.2.2 文件头及相关标记 54
3.2.3 文件体及相关标记属性 57
3.2.4 文档内容标记 59
3.2.5 列表(list) 69
3.2.6 表格(table) 70
3.2.7 表单(form) 73
3.2.8 帧(frame) 81
3.2.9 显示样式与层叠样式表CSS技术 83
3.3 扩展标记语言XML 85
3.3.1 XML简介 85
3.3.2 创建XML文档 86
3.3.3 用户自定义标记和文档类型定义DTD 89
3.3.4 使用Schema 94
3.3.5 使用CSS格式化数据 101
3.3.6 可扩展样式语言XSL 105
3.3.7 创建数据岛 110
3.3.8 文档对象模型DOM 110
3.3.9 XLink和XPointer规范 115
3.4.1 XMLSpy简介 116
3.4 XML开发环境XMLSpy 116
3.4.2 XMLSpy开发实例 117
3.4.3 系统建模与数据验证 124
3.5 深入理解XML 130
思考题 130
第4章 网页设计 131
4.1 使用FrontPage 2000 131
4.1.1 FrontPage 2000的主窗口 131
4.1.2 显示模式 132
4.1.3 Web站点的创建与管理 132
4.2 新建网页 134
4.3 编辑网页 135
4.3.1 输入文本内容 135
4.3.2 插入图片 135
4.3.3 插入表格 138
4.3.4 建立超链接 139
4.3.5 图像地图 140
4.3.6 定义和使用样式 141
4.3.7 网页属性 142
4.4 框架网页 143
4.4.1 新建框架网页 143
4.4.2 拆分与删除框架 144
4.4.3 改变框架窗格的大小 144
4.4.4 设置框架属性 144
4.4.5 设置超链接的目标框架 145
4.5 使用Dreamweaver MX 146
4.5.1 Dreamweaver MX窗口布局 146
4.5.2 定义新网站 147
4.5.3 制作网页 148
4.5.4 使用样式表 150
4.5.5 使用超链接 151
4.5.6 使用表格 152
4.5.7 文件预览 152
4.5.8 使用层和新的排版功能 152
4.5.9 制作简单的互动效果 154
4.5.10 使用行为 155
思考题 157
第5章 客户端开发 158
5.1 客户端编程与脚本程序语言 158
5.1.1 脚本引擎 158
5.1.2 设置主脚本语言 159
5.2 JavaScript脚本语言概况 159
5.3 JavaScript基础 161
5.3.1 JavaScript基本符号 161
5.3.2 数据和数据类型 161
5.3.3 常量和变量 162
5.3.5 基本语句 163
5.3.4 表达式和运算符 163
5.3.6 函数 166
5.4 事件驱动及事件处理 166
5.5 对象及其操作 167
5.5.1 对象的基本概念 168
5.5.2 对象的操作 169
5.6 常用内部对象及函数 169
5.6.1 string对象 170
5.6.2 Math对象 172
5.6.3 Date对象 174
5.6.4 使用Array数组对象 176
5.6.5 其他内置对象 177
5.6.6 预定义函数 178
5.7.1 navigator对象树 179
5.7.2 navigator对象 179
5.7 浏览器内部对象 179
5.7.3 window对象 181
5.7.4 document对象 185
5.7.5 event对象 192
5.7.6 history对象 193
5.7.7 location对象 194
5.8 Web交互 194
5.8.1 使用form实现Web页面的信息交互 194
5.8.2 使用frame实现更复杂的交互 197
5.8.3 表格、表单、框架综合应用举例 197
5.9 综合举例——文本文档批注系统 202
思考题 216
第6章 Java技术 217
6.1 Java技术及相关概念 217
6.1.1 Java概述 217
6.1.2 Java的技术特征 218
6.1.3 Java语言的特点 219
6.2 Java程序设计基础 221
6.2.1 基本符号 221
6.2.2 数据、数据类型和表达式 222
6.2.3 流程控制 223
6.3 类与对象 226
6.3.1 类与对象的概念 226
6.3.2 封装和抽象 229
6.3.3 静态成员 230
6.3.4 类的继承性与派生类 231
6.3.5 多态性和抽象类 233
6.4 接口 235
6.4.1 接口概述 235
6.4.2 接口和类 236
6.4.3 接口与抽象类 236
6.5.2 使用包中的类和接口 240
6.5.1 定义包 240
6.5 包 240
6.5.3 Java标准包 241
6.6 Java Applet 241
6.6.1 在HTML中使用Java Applet 241
6.6.2 Applet类 242
6.6.3 Applet交互 244
6.7 Java的多线程机制 246
6.7.1 Java中多线程的实现 247
6.7.2 线程的创建、启动和终止 247
6.8 Java异常处理 248
6.8.1 错误和异常 248
6.8.2 Java异常处理 249
6.9 J2EE 251
6.9.1 J2EE的体系结构 252
思考题 254
6.9.2 开发J2EE应用 254
第7章 数据库技术 255
7.1 数据库技术的产生与发展 255
7.2 数据库系统的组成 256
7.3 数据库管理系统 258
7.4 数据模型 258
7.4.1 数据模型的概念 259
7.4.2 数据模型的组成要素 259
7.4.3 概念模型 260
7.4.4 层次模型 263
7.4.5 网状模型 265
7.4.6 关系模型 266
7.4.7 面向对象模型 268
7.5 数据库设计与管理 269
7.5.1 数据库应用模式 269
7.5.2 数据库设计 270
7.6 MS SQL Server 2000数据库服务器 271
7.6.1 安装MS SQL Server 2000 272
7.6.2 相关概念与术语 272
7.6.3 Transact-SQL编程语言 274
7.6.4 创建和管理数据库 274
7.6.5 视图 279
7.6.6 存储过程 280
7.6.7 触发器 281
7.6.8 数据库的备份和恢复 282
7.7 MySQL数据库服务器 286
7.7.1 MySQL的安装和配置 286
7.7.2 MySQL常用命令 290
7.7.3 批处理模式 291
7.7.4 MySQL数据库的创建与管理 292
7.8 数据库访问接口ODBC与JDBC 294
7.7.5 数据的导入与导出 294
7.8.1 开放数据库互连接口ODBC 295
7.8.2 Java数据库连接JDBC 295
思考题 296
第8章 服务器端开发 297
8.1 B/S三层体系结构与Servlet 297
8.1.1 三层体系结构 297
8.1.2 Servlet与CGI 298
8.1.3 Servlet编程 298
8.2 JavaBeans组件 303
8.2.1 JavaBean的属性、方法和事件 303
8.2.2 在JSP中使用JavaBean 305
8.2.3 Enterprise JavaBeans (EJB) 306
8.3 JSP技术 306
8.3.1 JSP的运行和开发环境 307
8.3.2 JSP的语法结构 308
8.3.3 JSP内置对象 310
8.3.4 JDBC与数据库 313
8.3.5 使用JSP访问XML文档数据 317
8.3.6 JSP与图形 320
8.4 ASP、JSP、PHP技术比较 324
8.4.1 IIS与ASP 324
8.4.2 JSP技术 327
8.4.3 PHP技术 327
8.4.4 ASP、JSP和PHP的对比 328
8.5 Web应用系统开发举例 329
8.5.1 开发工具简介 329
8.5.2 安装NetBeans开发环境 331
8.5.3 使用NetBeans开发Web应用 333
8.5.4 Web站点留言板系统的开发 340
思考题 364
参考文献 365