第1章 概述 1
1.1 Web简介 1
1.2 Web项目开发课程地位 1
1.3 Web应用程序开发 1
1.3.1 Web的概念及发展 1
1.3.2 Web应用程序的运行原理 2
1.3.3 Web应用程序开发模式 3
1.4 静态网页和动态网页 5
1.4.1 静态与动态网页对比 5
1.4.2 动态网页语言 6
本章小结 8
本章习题 8
第2章 HTML静态网页制作基础 10
2.1 HTML语言概述 10
2.1.1 HTML简介 10
2.1.2 HTML的基本结构 10
2.2 常用HTML排版标记 13
2.3 HTML图片 17
2.4 超链接 20
2.5 HTML列表 21
2.6 HTML表格 23
2.7 表单的使用 27
2.8 使用frame框架分割浏览器窗口 31
2.9 应用音乐与视频标记 33
2.10 滚动标记 35
2.11 案例实践 37
2.11.1 案例需求说明 37
2.11.2 技能训练要点 37
2.11.3 案例实现 37
本章小结 41
本章习题 41
第3章 Dreamweaver…基本网页编辑 47
3.1 Dreamweaver简介 47
3.2 软件界面介绍 47
3.2.1 文档窗口 47
3.2.2 状态栏 48
3.2.3 插入工具栏 49
3.2.4 文档工具栏 49
3.2.5 属性面板 50
3.2.6 结果面板 50
3.2.7 文件面板 51
3.2.8 面板组 51
3.2.9 菜单 52
3.3 Dreamweaver的基本操作 54
3.3.1 在网页中操作文本 54
3.3.2 在网页中添加特殊字符 58
3.3.3 在网页中添加图片 59
3.3.4 插入图像占位符 62
3.3.5 插入鼠标经过图像 63
3.4 创建列表 64
3.4.1 创建项目列表 64
3.4.2 创建编号列表 65
3.4.3 列表属性设置 65
3.5 在网页中使用多媒体对象 66
3.5.1 多媒体对象的格式 66
3.5.2 使用声音与视频 67
3.5.3 插入Flash 67
3.5.4 在网页中添加其他插件 71
3.6 插入其他对象 72
3.6.1 插入日期 72
3.6.2 插入水平线 73
3.7 案例实践 73
3.7.1 案例需求说明 73
3.7.2 技能训练要点 74
3.7.3 案例实现 74
本章小结 78
本章习题 79
第4章 CSS应用 81
4.1 CSS(Cascading Style Sheet)概念 81
4.2 CSS属性设置 81
4.2.1 CSS常用文本属性设置 81
4.2.2 CSS常用字体属性设置 83
4.2.3 CSS常用颜色、背景等属性设置 84
4.3 CSS用法 85
4.3.1 CSS选择器 85
4.3.2 CSS样式应用 86
4.4 DIV+CSS使用方法 90
4.5 在Dreamweaver中创建CSS 92
4.6 案例实践 99
4.6.1 案例需求说明 99
4.6.2 技能训练要点 100
4.6.3 案例实现 101
本章小结 104
本章习题 104
第5章 JavaScript 106
5.1 JavaScript概述 106
5.1.1 JavaScript的起源 106
5.1.2 JavaScript的主要特点 106
5.1.3 JavaScript的应用 107
5.2 JavaScript引入方式 108
5.2.1 在HTML页面中嵌入JavaScript脚本 108
5.2.2 在HTML页面中链接外部的JavaScript文件 109
5.3 JavaScript语法 109
5.3.1 JavaScript的基本语法规则 109
5.3.2 变量的声明与赋值 110
5.3.3 函数 111
5.3.4 JavaScript中的对象 113
5.4 编写JavaScript程序 118
5.5 JavaScript+DIV+CSS结合 121
5.6 案例实践 123
5.6.1 案例需求说明 123
5.6.2 技能训练要点 123
5.6.3 案例实现 123
本章小结 124
本章习题 125
第6章 动态Web开发 129
6.1 Web开发概述 129
6.1.1 静态Web页面 129
6.1.2 动态Web页面 130
6.2 JSP简介 131
6.3 JSP开发环境安装与配置 131
6.3.1 JDK的下载、安装及环境变量配置 131
6.3.2 Tomcat安装 135
6.4 JSP页面开发与运行 139
6.4.1 JSP页面的基本结构 139
6.4.2 JSP页面的运行过程 140
6.4.3 JSP的运行原理 147
6.5 JSP的基本语法 147
6.5.1 JSP脚本元素 148
6.5.2 JSP指令 148
6.5.3 JSP动作组件 153
6.6 JSP内置对象 158
6.6.1 request对象 158
6.6.2 response对象 162
6.6.3 Session对象 164
6.6.4 application对象 173
6.7 JSP中的文件操作 176
6.8 JSP中汉字乱码处理 179
6.9 案例实践 182
6.9.1 案例需求说明 182
6.9.2 技能训练要点 182
6.9.3 案例实现 182
本章小结 184
本章习题 184
第7章 JDBC数据库连接 191
7.1 MySQL的安装与配置 191
7.2 SQLyog安装与配置 195
7.3 JDBC简介 197
7.3.1 JDBC的概念 197
7.3.2 JDBC驱动类型 198
7.3.3 JDBC工作原理 198
7.4 JDBC访问数据库步骤 199
7.4.1 创建与数据库连接 199
7.4.2 通过JDBC执行SQL语句 201
7.4.3 ResultSet对象 202
7.5 数据库编程应用 204
7.5.1 JDBC操作数据库 204
7.5.2 解决数据库乱码问题 206
7.5.3 PreparedStatement的应用 208
7.5.4 JDBC的其他应用 211
7.6 数据库连接池 216
7.6.1 数据库连接池概述 216
7.6.2 数据库连接池的基本原理 216
7.6.3 在服务器中配置连接池 217
7.7 案例实践 219
7.7.1 案例需求说明 219
7.7.2 技能训练要点 220
7.7.3 案例实现 220
本章小结 223
本章习题 223
第8章 服务器功能扩展技术——JavaBean与Servlet 230
8.1 JavaBean概述 230
8.2 与JvavBean相关的JSP动作组件 230
8.3 JavaBean与JSP的结合应用 232
8.4 Servlet概述 243
8.5 Servlet的生命周期 244
8.6 Servlet体系的常用类和接口 245
8.7 Servlet会话 250
8.8 案例实践 257
8.8.1 案例需求说明 257
8.8.2 技能训练要点 258
8.8.3 案例实现 258
本章小结 266
本章习题 266
第9章 Web项目开发实例 272
9.1 JSP开发模式 272
9.1.1 JSP+JavaBean模式 272
9.1.2 Servlet+JSP+JavaBean模式 272
9.2 “吃遍天下”美食团购网站的设计与实现 273
9.2.1 系统分析与设计 273
9.2.2 数据库设计 275
9.2.3 系统实现 277
本章小结 339
本章习题 339
附录A CSS样式表属性 340
附录B JavaScript常用内建对象和预定义函数 346
附录C JavaScript事件 358
参考文献 361