第一部分 Web前端设计基础 2
第一章 概述 2
1.1 程序开发体系结构 2
1.1.1 C/S体系结构介绍 2
1.1.2 B/S体系结构介绍 2
1.1.3 两种体系结构的比较 3
1.2 Web应用程序的工作原理 4
1.3 Web应用技术 5
1.3.1 客户端应用的技术 5
1.3.2 服务器端应用的技术 6
1.4 常用网上资源 7
1.4.1 常用资源下载网 7
1.4.2 技术社区 8
1.4.3 图书网站 8
本章小结 8
本章习题 8
第二章 搭建开发环境 9
2.1 Java Web应用的开发环境概述 9
2.2 Tomcat的安装与配置 9
2.2.1 下载Tomcat 9
2.2.2 Tomcat的目录结构 11
2.2.3 修改Tomcat的默认端口 11
2.2.4 部署Web应用 11
2.3 Eclipse的下载与使用 12
2.3.1 Eclipse的下载与安装 12
2.3.2 启动Eclipse 13
2.3.3 Eclipse工作台 14
2.3.4 使用Eclipse开发Web应用 15
本章小结 16
本章习题 16
第三章 HTML制作 17
3.1 HTML概述 17
3.2 HTML文档结构 18
3.2.1 HTML文档基本结构 18
3.2.2 HTML基本语法 18
3.2.3 第一个HTML文档 18
3.2.4 网页头部和网页主体 19
3.3 常用标签 20
3.4 图像 23
3.4.1 插入图像 23
3.4.2 图像的常用属性 23
3.5 超链接 24
3.5.1 建立超链接 24
3.5.2 超链接路径 26
3.6 列表 27
3.6.1 无序列表 27
3.6.2 有序列表 29
3.7 表格标签的使用 30
3.7.1 表格的基本语法 30
3.7.2 表格的标题与表头 31
3.7.3 <tr>、<td>、<th>属性 32
3.8 表单及其控件的使用 34
3.8.1 表单的简介 34
3.8.2 表单中的标签 35
3.9 框架结构 38
3.9.1 框架集标签<frameset> 38
3.9.2 框架标签<frame> 40
3.9.3 不支持框架标签<noframes> 42
3.9.4 浮动框架<iframe> 42
3.10 HTML 5 43
3.10.1 HTML 5的简介 43
3.10.2 HTML 5新功能 43
本章小结 47
本章习题 47
第四章 级联样式表(CSS)技术 48
4.1 CSS简介 48
4.2 样式定义 48
4.2.1 样式定义的格式 48
4.2.2 选择器的分类 49
4.3 使用样式 52
4.3.1 标签中直接使用 52
4.3.2 从页面头部调用 53
4.3.3 采用链接形式调用 53
4.3.4 CSS样式的优先级 53
4.4 Style对象 54
4.5 常用CSS属性 55
4.5.1 文字属性 55
4.5.2 文本属性 56
4.5.3 网页背景 58
4.5.4 边框和边距 58
4.5.5 列表属性 62
4.5.6 导航菜单 63
4.5.7 CSS布局 65
4.5.8 定位和滤镜 69
本章小结 72
本章习题 73
第五章 JavaScript编程基础 75
5.1 数据类型的简介 75
5.2 常量与变量 75
5.2.1 常量 75
5.2.2 变量 76
5.3 表达式与运算符 77
5.3.1 表达式 77
5.3.2 运算符 79
5.4 运算符的优先级和结合性 81
本章小结 82
本章习题 82
第六章 流程控制 84
6.1 顺序结构 84
6.2 分支结构 84
6.3 循环结构 87
6.3.1 for循环语句 88
6.3.2 while循环语句 89
6.3.3 do...while循环语句 89
6.4 控制语句 90
6.4.1 break语句 90
6.4.2 continue语句 92
本章小结 92
本章习题 93
第七章 数组 94
7.1 数组的基本概念 94
7.2 操作数组 94
7.2.1 创建数组对象 94
7.2.2 添加数组元素 95
7.2.3 删除数组元素 95
7.2.4 数组元素的个数 95
7.3 数组的方法 96
7.4 js常用的数组元素排序算法 98
7.4.1 冒泡排序 98
7.4.2 快速排序 99
本章小结 100
本章习题 100
第八章 函数 101
8.1 什么是函数 101
8.2 函数的定义 101
8.2.1 自定义函数 101
8.2.2 预定义函数 104
8.3 函数的调用 105
8.3.1 函数调用语句方式 105
8.3.2 函数调用表达式方式 105
8.3.3 函数调用最为函数实参方式 105
8.4 函数的嵌套使用 106
8.5 递归函数 107
8.6 变量的作用域 108
8.7 正则表达式 110
本章习题 110
第九章 对象编程与事件驱动 111
9.1 对象的基本概念 111
9.2 构造函数 111
9.2.1 创建简单的构造函数 111
9.2.2 创建有默认值的构造函数 112
9.2.3 创建有方法的构造函数 113
9.3 创建对象 113
9.3.1 创建内置对象 113
9.3.2 创建自定义对象 114
9.4 Object对象 115
9.4.1 创建Object对象 115
9.4.2 Object对象常用的属性和方法 116
9.5 文档对象模型 121
9.5.1 认识文档对象模型 121
9.5.2 引用文档对象模型中的对象 122
9.6 事件驱动 123
9.7 处理事件 124
9.7.1 在HTML标签属性中调用事件 124
9.7.2 在JavaScript代码中调用事件 125
9.7.3 事件的返回值 126
9.7.4 this操作符 127
本章小结 128
本章习题 128
第十章 窗口与文档对象 129
10.1 window对象 129
10.1.1 window对象介绍 129
10.1.2 window对象的属性 129
10.1.3 window对象的方法 130
10.2 window对象的常用事件 131
10.3 window对话框 132
10.4 window状态栏 134
10.5 window窗口操作 134
10.6 window时间间隔 135
10.7 window子对象 137
10.7.1 屏幕对象 137
10.7.2 历史对象 138
10.7.3 地址对象 139
10.7.4 浏览器对象 140
10.8 document对象 141
10.8.1 document对象的介绍 141
10.8.2 document子对象 143
10.8.3 cookie 146
本章小结 148
本章习题 148
第二部分 Java程序设计基础 151
第十一章 servlet基础 151
11.1 servlet技术简介 151
11.1.1 servlet结构体系 151
11.1.2 servlet技术特点 152
11.1.3 servlet代码结构 153
11.1.4 servlet功能 154
11.2 servlet开发 155
11.2.1 创建servlet 155
11.2.2 servlet配置 156
11.3 servlet API编程常用接口和类 158
11.3.1 servlet接口 158
11.3.2 servletConfig接口 159
11.3.3 HttpservletRequest接口 159
11.3.4 HttpservletResponse 159
11.3.5 Genericservlet类 159
11.3.6 Httpservlet类 160
11.4 servlet过滤器 161
11.4.1 servlet过滤器的介绍与原理 161
11.4.2 过滤器的创建与配置 161
11.5 servlet监听器 164
本章小结 170
本章习题 170
第十二章 JSP技术 174
12.1 JSP和Servlet关系 174
12.2 了解JSP技术 175
12.3 JSP的指令标识 177
12.4 JSP的脚本标识 179
12.5 JSP动作标识 180
12.6 JSP注释 183
12.7 JSP的内置对象 184
12.7.1 JSP内置对象概述 184
12.7.2 输入输出对象 184
12.7.3 作用域通信对象 188
12.7.4 Servlet对象 193
12.7.5 exception异常对象 194
本章小结 195
本章习题 196
第十三章 Java Web的数据库操作 198
13.1 JDBC技术 198
13.1.1 JDBC简介 198
13.1.2 JDBC链接数据库的过程 199
13.2 JDBC API 201
13.2.1 DriverManager类 201
13.2.2 Connection接口 202
13.2.3 Statement接口 203
13.2.4 PreparedStatement接口 204
13.2.5 ResultSet接口 204
13.3 JDBC操作数据库 205
13.3.1 添加数据 205
13.3.2 查询数据 210
13.3.3 修改数据 213
13.3.4 删除数据 216
13.3.5 批处理 218
13.4 JDBC在Java Web中的应用 222
13.4.1 开发模式 222
13.4.2 分页查询 222
本章小结 230
本章习题 231
第十四章 Ajax技术 234
14.1 Ajax开发模式与传统开发模式的比较 234
14.2 Ajax使用的技术 235
14.3 使用XMLHttpRequest对象 236
14.3.1 初始化XMLHttpRequest对象 236
14.3.2 XMLHttpRequest()对象的常用方法 237
14.3.3 XMLHttpRequest()对象的常用属性 238
14.4 jQuery Ajax 238
14.4.1 概述 238
14.4.2 参数 239
14.4.3 回调函数 240
14.4.4 数据类型 240
14.4.5 发送到服务器 241
14.4.6 高级选项 241
14.5 与服务器通信——发送请求与处理响应 242
14.5.1 发送请求 242
14.5.2 处理服务器响应 243
14.5.3 检验用户名是否唯一的实例 243
14.6 解决中文乱码问题 246
14.6.1 发送请求时出现中文乱码 246
14.6.2 获取服务器的响应结果时出现中文乱码 246
14.7 Ajax重构 246
14.7.1 Ajax重构步骤 246
14.7.2 应用Ajax重构实现实时显示公告信息 248
本章小结 250
本章习题 251
附录 253
附录1 则表达式 253
附录2 Math对象的属性 255
附录3 Math对象的方法 256
附录4 Date对象的常用方法和属性 256
附录5 String对象的常用方法和属性 258
参考文献 260