第1章 HTML5基础 1
本章任务 2
任务制作图文并茂的简单首页 2
1.1.1 HTML5文件的基本结构和W3C标准 2
1.1.2 网页的基本标签 10
1.1.3 图像标签 17
1.1.4 超链接标签 19
本章总结 27
本章练习 28
第2章 列表、表格与媒体元素 31
本章任务 32
任务1 使用列表展示数据 32
任务2 使用表格展示数据 37
任务3 使用媒体元素在网页中播放视频 43
任务4 使用HTML5结构元素进行网页布局 47
本章总结 51
本章练习 51
第3章 CSS3美化网页 55
本章任务 56
任务1 制作团队风采页面 56
3.1.1 CSS概述 56
3.1.2 CSS3的基本语法 58
3.1.3 在HTML中引入CSS样式 59
3.1.4 编辑网页文本 62
任务2 制作京东新闻资讯页 72
任务3 制作畅销书排行榜页面 76
3.3.1 背景样式 76
3.3.2 CSS3的基本选择器 83
本章总结 87
本章练习 88
第4章 JavaScript基础 93
本章任务 94
任务1 在页面上输出10*10的由“*”组成的图形 96
4.1.1 JavaScript简介 96
4.1.2 JavaScript基础语法 98
任务2 模拟简单的计算器,实现加、减、乘、除功能 101
4.2.1 函数 101
4.2.2 程序调试 103
任务3 实现页面上复选框“全选”功能 103
4.3.1 BOM概述 103
4.3.2 BOM对象操作窗体 104
任务4 实现页面上动态实时时钟 108
4.4.1 JavaScript内置对象概述 108
4.4.2 JavaScript内置对象 108
任务5 实现试题管理系统的“添加试题”页面功能 110
4.5.1 DOM概述 110
4.5.2 使用Core DOM操作节点 111
任务6 实现后台进货管理系统的“增加商品”页面功能 113
4.6.1 HTML DOM 113
4.6.2 使用HTML DOM操作表格 113
任务7 实现省市级联效果的页面功能 115
4.7.1 数组 116
4.7.2 使用下拉列表框对象 118
任务8 实现页面上Tab切换效果及滚动广告效果 120
4.8.1 JavaScript访问样式的常用方法 120
4.8.2 JavaScript访问样式的应用 121
本章总结 124
本章练习 124
第5章 JavaScript表单验证 127
本章任务 128
任务1 实现页面注册信息验证功能 129
5.1.1 表单验证概述 129
5.1.2 实现表单验证 130
任务2 升级任务1,加入正则表达式实现页面注册信息验证功能 133
5.2.1 正则表达式 133
5.2.2 String对象与正则表达式 137
本章总结 138
本章练习 139
第6章 jQuery制作网页特效 141
本章任务 142
任务1 使用jQuery实现轮播图效果 142
6.1.1 jQuery简介 142
6.1.2 DOM高级编程 148
6.1.3 jQuery语法结构 156
6.1.4 DOM对象和jQuery对象 161
6.1.5 循环结构 163
任务2 使用Ajax刷新最新动态 168
6.2.1 认识Ajax 168
6.2.2 jQuery中的Ajax 172
任务3 模拟JSON数据实现瀑布流效果 178
本章总结 183
本章练习 183
第7章 使用JSP实现系统登录 185
本章任务 186
任务1 初识Web项目 187
7.1.1 程序架构 187
7.1.2 统一资源定位符 188
7.1.3 Web服务器 189
7.1.4 使用MyEclipse开发Web项目 190
任务2 使用JSP实现输出显示 190
7.2.1 JSP简介 190
7.2.2 JSP语法 192
7.2.3 JSP的输出显示 192
任务3 使用JSP获取用户注册数据 195
7.3.1 表单与request对象 195
7.3.2 中文乱码 197
7.3.3 页面间的数据传递 199
任务4 使用JSP保存数据 201
7.4.1 会话概述 202
7.4.2 Cookie概述 205
7.4.3 application对象 207
7.4.4 page作用域 208
7.4.5 对象的作用域比较 209
本章总结 210
本章练习 210
第8章 使用JDBC和JavaBean操作数据库 211
本章任务 212
任务1 使用JDBC查询新闻信息 213
8.1.1 JDBC概述 213
8.1.2 设置配置文件 217
任务2 使用JDBC实现对新闻信息的编辑 219
8.2.1 PreparedStatement概述 219
8.2.2 使用通用类优化数据库操作 221
8.2.3 数据源与连接池 223
任务3 新闻列表的显示 226
8.3.1 JavaBean 226
8.3.2 使用JSP标签显示新闻列表 230
任务4 使用JSP实现新闻信息的添加 232
8.4.1 JSP的页面包含 232
8.4.2 JSP的页面跳转 233
本章总结 234
本章练习 234
第9章 第三方控件和分页查询 235
本章任务 236
任务1 为新闻添加图片 237
9.1.1 第三方控件概述 237
9.1.2 使用commons-fileupload组件实现图片上传 239
任务2 使用编辑器实现新闻编辑 242
9.2.1 CKEditor概述 242
9.2.2 CKEditor的使用 243
任务3 新闻信息的分页查询 244
9.3.1 分页的应用 244
9.3.2 使用存储过程实现分页查询 246
任务4 新闻信息的分页显示 247
9.4.1 JSP中的分页显示 247
9.4.2 升级分页显示 249
本章总结 249
本章练习 250
第10章 EL和JSTL 251
本章任务 252
任务1 使用EL表达式优化新闻显示 252
10.1.1 EL表达式概述 253
10.1.2 使用EL访问作用域 255
任务2 使用JSTL显示新闻列表 256
10.2.1 JSTL 256
10.2.2 迭代标签与条件标签 258
10.2.3 使用JSTL构造URL 260
10.2.4 使用JSTL格式化日期显示 261
10.2.5 升级分页显示功能 262
本章总结 262
本章练习 263
第11章 Servlet、过滤器和监听器 265
本章任务 266
任务1 使用Servlet实现新闻增加 266
11.1.1 Servlet概述 267
11.1.2 Servlet的应用 269
11.1.3 使用Servlet实现新闻增加 272
任务2 使用过滤器解决乱码显示 274
11.2.1 过滤器概述 274
11.2.2 过滤器的应用 276
任务3 使用监听器统计在线人数 278
11.3.1 监听器概述 278
11.3.2 使用监听器统计在线人数 279
11.3.3 ServletContextListener接口 280
本章总结 282
本章练习 283
第12章 综合练习——网上书城 285
本章任务 286
任务 完成“网上书城”综合练习 286
12.1.1 项目需求 286
12.1.2 项目环境准备 288
12.1.3 项目覆盖的技能点 288
12.1.4 难点分析 288
12.1.5 项目实现思路 289
本章总结 291
本章练习 291