第1章 Web概述 1
1.1 Web的基本概念 1
1.1.1 Web的来历 1
1.1.2 Web的客户-服务器模型 1
目录 1
1.1.3 URL的作用 3
1.1.4 简单的B/S结构和静态网页 4
1.2 Web页 5
1.2.1 网页、网站和主页 5
1.2.2 Web页的特点 6
1.2.3 不同类型的Web页 6
1.2.4 三层B/S结构和动态网页 6
1.3 Web开发技术 7
1.3.1 静态语言——HTML 7
1.3.4 动态网页技术——ASP 10
1.3.2 脚本语言——JavaScript和VBScript 10
1.3.3 客户端的动态技术——DHTML 10
1.3.5 超级文本预处理语言——PHP 12
1.3.6 ASP新技术——ASP.NET 13
1.3.7 Java服务器网页技术——JSP 14
1.4 快速编写Web页的工具 16
习题 17
第2章 HTML语言基本结构 18
2.1 基本结构标记 18
2.1.1 开始与结束标记 18
2.1.2 头部标记 18
2.1.3 标题标记 19
2.1.4 主体标记 20
2.1.5 设定Web页面背景 20
2.2 文本格式标记 22
2.2.1 标题字体 22
2.1.6 说明信息标记 22
2.1.7 注释标记 22
2.2.2 字体大小和颜色标记 23
2.2.3 段落标记与换行标记 24
2.2.4 水平线标记 25
2.2.5 字符格式化标记 26
2.3 列表标记 27
2.3.1 未标序的列表 27
2.3.3 解释列表 28
2.3.2 标序列表 28
2.3.4 综合列表 29
2.4 超链接标记 30
2.4.1 链接至本机另一Web页面 31
2.4.2 链接到另外一台机器上的Web页面 31
2.4.3 链接到同一文件的另一个段落 32
2.5.2 插入图像 33
2.5.1 加入音频和视频文件 33
2.5 嵌入式内容 33
2.4.4 链接到不同文件的另一个段落 33
2.5.3 插入对象 35
2.6 表格标记 35
2.7 地址标记 37
2.8 其他标记 38
2.8.1 滚动的字标记 38
2.8.2 闪烁的字标记 39
2.8.3 分区标记 40
2.8.4 块引用标记 40
2.8.5 特殊字符的写法 40
2.9 框架与多窗口标记 40
2.10 表单标记 42
2.10.1 文本框 42
2.10.2 文本区 43
2.10.3 提交及重置按钮 44
2.10.4 单选框与复选框 45
2.10.5 下拉菜单及滚动菜单 46
2.11 地图标记 48
习题 49
第3章 JavaScript的使用 50
3.1 什么是JavaScript 50
3.2 使用JavaScript输出文字 50
3.2.1 JavaScript开始与结束语句标记 51
3.2.2 在JavaScript中使用的注释标记 51
3.3.1 什么是对象 52
3.3 对象、方法、属性和事件 52
3.3.2 显示HTML文件最后修改的日期 53
3.3.3 使用提示对话框 54
3.3.4 建立一个输入信息的文本框 54
3.4 变量与数据 55
3.4.1 利用变量保存输入的信息 56
3.4.2 数据类型 57
3.4.6 比较运算符 58
3.4.5 字符串运算符 58
3.4.4 算术运算符 58
3.4.3 赋值运算符 58
3.4.7 逻辑运算符 59
3.4.8 条件运算符 59
3.4.9 运算符优先级 59
3.4.10 表达式 59
3.5 选择语句的使用 61
3.5.1 if-else简单结构 61
3.5.2 if-else复合结构 62
3.6 函数的使用方法 63
3.6.1 定义一个函数 . 63
3.6.2 建立对象实例——显示当前日期和时间的方法 64
3.6.3 利用Math对象输出一个随机数 66
3.7 循环语句的使用 67
3.7.1 for循环语句 67
3.7.3 while循环语句 68
3.7.2 for…in循环语句 68
3.7.4 随机显示不同的图片 69
3.8 事件与事件处理程序 69
3.8.1 接收文本框输入信息——blur事件 70
3.8.2 load与unload事件 71
3.8.3 change事件与confirm方法 73
3.8.4 click事件 74
3.8.5 mouseover事件 75
3.8.6 在状态栏上显示并清除文字 76
3.8.7 让状态栏上的字自动消失 78
3.8.8 与html文件分离的js文件 79
3.8.9 在状态栏显示滚动的字 80
3.8.10 页面的滚动 81
3.8.11 滚动的菜单 83
习题 83
4.1.1 CSS的功能 85
4.1 CSS概述 85
第4章 CSS样式表 85
4.1.2 定义CSS的方式 86
4.1.3 使用CSS的方式 91
4.2 CSS属性 92
4.2.1 设置字体属性 92
4.2.2 为对象设置颜色和图像背景 93
4.2.3 对文本进行排版 94
4.2.4 装饰超链接的方法 96
4.2.5 margin(容器)属性 97
4.2.6 鼠标属性 101
4.3 CSS定位 102
4.3.1 页面中的定位——选择显示图片 103
4.3.2 页面中的空间定位 104
4.4 CSS滤镜 105
4.4.1 alpha透明属性 106
4.4.2 blur模糊属性 107
4.4.3 dropshadow投影属性 109
4.4.4 glow发光属性 110
4.4.5 wave波纹属性 111
4.4.6 其他属性 112
4.5 综合实例 113
4.5.1 创建解释菜单 113
4.5.2 淡入淡出的图片 115
4.5.3 推拉菜单 116
习题 119
第5章 使用JSP创建动态网页 120
5.1 JSP的特点 120
5.2 JSP的运行环境 120
5.2.1 SDK的下载与安装 120
5.2.2 下载与安装Tomcat 121
5.2.4 运行JSP程序 127
5.2.3 创建JSP用户目录 127
5.2.5 EditPlus编辑软件 128
5.2.6 Tomcat的作用 128
5.3 常用的JSP脚本元素 129
5.3.1 声明语句 129
5.3.2 表达式语句 129
5.3.3 注释语句 130
5.3.4 Java代码块 130
5.4 编译器指令 131
5.5 JSP动作语句 132
5.5.1 jsp:include动作语句 132
5.5.2 jsp:useBean动作语句 133
5.5.3 在JSP中JavaBean的应用实例 134
5.5.4 jsp:setProperty动作语句与jsp:getProperty动作语句 136
5.6 JSP常用的隐含对象 137
5.6.1 接收用户输入数据的request对象 137
5.5.6 jsp:plugin动作语句 137
5.5.5 jsp:forward动作语句 137
5.6.2 服务器应答客户端的response对象 139
5.6.3 输出服务器端处理结果的out对象 140
5.6.4 session对象 141
5.6.5 获得服务器信息——application对象 144
习题 147
6.1 结构化查询语言SQL 148
第6章 数据库的使用 148
6.1.1 查询语句select的用法 149
6.1.2 添加语句insert into的用法 152
6.1.3 update更新语句的用法 153
6.1.4 delete删除语句 153
6.1.5 createtable创建表语句 154
6.1.6 drop table删除表语句 154
6.2 MySQL数据库 154
6.2.2 下载安装MySQL 155
6.2.1 MySQL的功能特点 155
6.2.3 MySQL中的数据库 156
6.2.4 MySQL的数据表 156
6.2.5 MySQL的数据类型 157
6.2.6 使用MySQL创建数据库与数据表的操作命令 160
6.2.7 使用SQL语句对数据表进行操作 162
6.2.8 为数据项(列)添加索引 164
6.2.9 其他一些常用命令 166
6.2.10 MySQL的模式匹配 167
6.2.11 MySQL的权限系统 167
6.3 JDBC 174
6.3.1 什么是JDBC 174
6.3.2 下载MySQL的JDBC驱动程序 175
6.4 在JSP中访问数据库中的数据 175
6.4.1 在JSP中显示数据库数据 175
6.4.2 连接数据库与查询数据的方法 176
6.4.3 向数据库添加数据 178
6.5.1 在客户端浏览器向数据库添加数据 180
6.5 在客户端访问数据库 180
6.5.2 创建常用连接数据库的包含文件 182
6.5.3 在客户端输入查询条件并显示查询结果 183
6.5.4 管理员密码表维护程序 184
6.6 与其他数据库的连接 188
6.6.1 JSP连接Oracle8/8i/9i数据库(用thin模式) 188
6.6.3 JSP连接Sybase数据库 189
6.6.4 JSP连接access数据库 189
6.6.2 JSP连接Sql Server数据库 189
习题 190
第7章 网站开发方法 192
7.1 网站开发阶段划分 192
7.1.1 项目立项阶段 192
7.1.2 需求分析阶段 193
7.1.3 网站规划阶段 197
7.1.4 网站设计阶段 199
7.2.2 软件准备 211
7.2 网站开发硬件和软件准备 211
7.2.1 硬件准备 211
7.3 网站开发素材的收集和制作 212
习题 212
第8章 使用模块化方法制作主页 214
8.1 首页制作 214
8.2 主页上下部模块制作 216
8.2.1 制作主页上部模块 216
8.2.2 制作主页下部模块 221
8.3 主页中部模块制作 222
8.3.1 会员登录和注册入口模块 222
8.3.2 会员注册页面 223
8.3.3 将输入的数据保存到数据库的程序 224
8.3.4 会员登录处理程序 226
8.3.5 会员登录成功的页面 227
8.3.6 制作计数器 229
8.3.7 滚动的新闻标题 231
8.4 主页制作 232
8.5 样式文件style.css 233
习题 234
第9章 网站应用程序实例 236
9.1 网上搜索引擎 236
9.2 顾客留言系统应用程序 237
9.2.1 制作显示留言的页面 237
9.2.2 写留言的页面 241
9.2.3 保存留言信息的程序 244
9.2.4 应用程序中使用的JavaBean 245
9.2.5 应用程序中使用的JavaScript 249
9.2.6 应用程序中使用的样式文件 250
9.3 市场调查系统应用程序 251
9.3.1 管理员登录页面 251
9.3.2 确认管理员登录程序 254
9.3.3 市场调查管理员工作区页面 255
9.3.4 发布新的调查主题页面 260
9.3.5 保存发布调查内容到数据库的程序 262
9.3.6 设置调查主题状态的程序 265
9.3.7 对顾客进行在线调查的页面 266
9.3.8 处理调查数据和感谢顾客参与调查的程序 268
9.3.9 查看调查统计结果页面 269
9.3.10 查看单个调查主题统计结果页面 272
9.3.11 设置调查结果状态程序 273
9.3.12 删除调查主题的程序 273
9.3.13 重新编辑页面——编辑方式A 274
9.3.14 将调查选项计数全部清零的程序 276
9.3.15 编辑修改选项的页面 277
9.3.16 更新调查选项的程序 278
9.3.17 删除调查选项的程序 279
习题 280
参考文献 281
参考文献网站地址 281