第一部分 个人建站
第一章 初步建立自己的主页 3
1.1 基本软硬件要求 3
1.2 编辑HTML语言 6
1.3 图文混排的效果 8
1.3.1 文本段落显示 8
1.3.2 换行符 9
1.3.3 背景图片 11
1.3.4 指定颜色 12
1.3.5 网页图片使用 16
1.3.6 指定路径 20
1.4 制作超级链接 21
1.4.1 实现超级链接的元素 21
1.4.2 “Mailto”协议 24
1.4.3 超级链接的外观样式 27
1.4.4 片断标识链接 30
1.5 用标题和列表组织页面 31
1.5.1 使用多级标题 31
1.5.2 项目符号和编号 33
第二章 建立更高级的页面 39
2.1 活用表格 39
2.1.1 建立简单表格 39
2.1.2 合并单元格 42
2.1.3 利用表格控制页面布局 44
2.2 CSS层叠样式表 46
2.2.1 样式表的工作方式 46
2.2.2 直接在行内定义样式 47
2.2.3 外挂样式表定义 49
2.3 多框架网页 52
2.3.1 建立框架网页 53
2.3.2 替代显示的方法 56
2.4 图像映射 57
2.5 和 60
2.5.1 区别和联系 60
2.5.2 使用的例子 61
2.5.3 使用的例子 63
2.6 里的秘密 65
2.6.1 元素 66
2.6.2 元素 66
2.6.3 元素 68
2.7 语言解码和字符实体 69
2.7.1 设定字符解码 70
2.7.2 字符实体 72
第三章 动态元素 75
3.1 动态HTML元素 75
3.1.1 按钮 76
3.1.2 改变控件样式 81
3.1.3 单行文本输入框和密码框 84
3.1.4 多行文本输入框 87
3.1.5 单选和多选菜单 90
3.1.6 单选钮和多选框 95
3.2 ActiveX控件 98
3.3 Java Applet小程序 106
3.4 CSS滤镜 107
第四章 网页脚本语言 113
4.1 VBScript脚本语言 115
4.1.1 VBScript变量 116
4.1.2 数据类型 118
4.1.3 VBScript运算符 123
4.1.4 VBScript条件语句 126
4.1.5 VBScript循环语句 130
4.1.6 VBScript代码编写 133
4.1.7 VBScript实用例子 134
4.2 JavaScript脚本语言 141
4.2.1 JavaScript基础知识 142
4.2.2 JavaScript运算符 145
4.2.3 JavaScript条件语句 149
4.2.4 JavaScript循环语句 152
4.2.5 JavaScript实用例子 153
第五章 制作个人主页实例 163
5.1 文学艺术类 163
5.2 计算机技术类 165
5.3 结束语 169
第二部分 企业建网
第六章 网站软件系统架构概述 173
6.1 网络的多层结构 173
6.1.1 3层式结构(3-tier Architecture) 173
6.1.2 互联网应用结构(Web Application Architecture) 174
6.2 互联网应用结构各层技术概述 175
6.2.1 HTTP协议 175
6.2.2 客户端技术 176
6.2.3 服务器端技术 177
6.2.4 开发网站技术的选择 179
第七章 用表单处理用户输入 181
7.1 JavaScript的表单对象 181
7.1.1 表单JavaScript对象的说明 181
7.1.2 表单输入控件JavaScript对象的说明 183
7.1.3 选择框JavaScript对象的说明 184
7.1.4 新会员注册表单的创建实例 185
7.2 用JavaScript进行表单检查 190
7.2.1 用JavaScript访问表单的控件对象 190
7.2.2 JavaScript表单检验概述 191
7.2.3 用JavaScript编写表单较验函数 192
7.2.4 组合使用校验函数 195
7.2.5 全表校验 198
第八章 应用层 201
8.1 服务器端软件环境的搭建 201
8.1.1 硬件与操作系统 201
8.1.2 安装Java开发工具组 202
8.1.3 安装Servlet和JSP开发工具 202
8.1.4 安装支持Servlet和JSP的互联网服务器 203
8.1.5 访问JSWDK互联网服务器 205
8.2 Java 服务器端页面(Java Server Page) 207
8.2.1 概述 207
8.2.2 JSP语法概要 209
8.2.3 JSP的模板文本静态HTML 210
8.2.4 预定义的变量 210
8.2.5 JSP 脚本构件 211
8.2.6 JSP指令 212
8.2.7 JSP动作构件 214
8.2.8 JSP注释语句和字符引用规则 216
8.3 在服务器端确认用户输入的实例 216
8.3.1 流向控制JSP页面 217
8.3.2 请求信息的确认页面 217
8.3.3 测试第一张JSP页面 220
第九章 商务逻辑层 223
9.1 JavaBeans 简介 223
9.2 JavaBeans的编写规范 224
9.2.1 Bean类的命名习俗 224
9.2.2 Bean的构造函数 224
9.2.3 Bean的属性 225
9.2.4 编写“用户注册”JavaBean的实例 228
9.3 在JSP页面中使用Bean 236
9.3.1 “jsp:useBean”动作构件 236
9.3.2 “jsp:setProperty”动作构件 238
9.3.3 “jsp:getProperty”动作构件 239
9.4 在服务器端检验用户输入数据的实例 239
9.4.1 扩冲流向控制JSP 240
9.4.2 编写“更正输入”提示页面 240
9.4.3 运行与测试 245
第十章 数据库层 247
10.1 Java的数据库连接(JDBC)简介 247
10.1.1 JDBC的主要功能 247
10.1.2 JDBC的架构 248
10.1.3 JDBC驱动程序的种类 249
10.2 访问数据库的基本操作 251
10.2.1 注册数据库驱动程序 252
10.2.2 建立数据库连接 252
10.2.3 执行SQL指令 253
10.2.4 处理查询结果 253
10.2.5 关闭数据库连接 254
10.3 存储用户信息的实例 254
10.3.1 建立数据库 255
10.3.2 创建数据源 256
10.3.3 编写Bean类的数据库访问方法 258
10.3.4 运行与测试 260
第十一章 会话管理与网络安全 263
11.1 会话管理简介 263
11.1.1 HTTP协议的无状态性 263
11.1.2 网络会话的基本概念 264
11.1.3 会话的生命周期 264
11.2 会话管理的实现机制 264
11.2.1 在URL路径中保留会话信息 265
11.2.2 用隐含表单变量保存会话信息 265
11.2.3 使用“小甜饼”实现会话管理 266
11.3 JSP的会话管理 266
11.3.1 JSP的session对象 266
11.3.2 管理session对象的生命周期 267
11.3.3 用JavaBean管理HTTP会话 268
11.4 用户登录和安全检验的实例 268
11.4.1 “用户登录”页面 269
11.4.2 “用户登录”JavaBean 271
11.4.3 “登录管理”页面 273
11.4.4 “重新登录”页面 274
11.4.5 个性化的用户主页 276
11.4.6 运行与测试 278
第十二章 组建“我的网上拍卖行” 281
12.1 创建统一的导航栏 282
12.1.1 导航栏的作用及实现机制 282
12.1.2 导航栏的设计 282
12.1.3 导航栏的插入 283
12.2 刊登广告栏 284
12.2.1 广告栏的作用及实现机制 284
12.2.2 广告栏的设计 284
12.2.3 广告栏的刊登 286
12.3 反馈系统的出错信息 288
12.3.1 报错页面的作用 288
12.3.2 报错页面的创建 288
12.3.3 报错页面的运用 290
12.4 创建网站主页与测试 290
12.4.1 编写网站的主页 290
12.4.2 理顺网页的流程 293
12.4.3 系统测试 293
附录一 HTML 4.01的元素 297
附录二 HTML 4.01的属性 301