第1章 Java Web程序概述 1
1.1 Web程序运行机制 1
1.2 网站的静态与动态 5
1.2.1 静态网页与应用 5
1.2.2 用户与浏览器的动态交互 7
1.2.3 开发动态网站的主流技术 8
1.3 Java Web程序开发技术与体系 10
1.3.1 B/S结构编程体系 10
1.3.2 Java EE架构技术 11
1.3.3 Java开发Web程序的知识体系 14
本章小结 15
第2章 Java Web开发和运行环境 16
2.1 开发工具的选择 16
2.1.1 浏览器 16
2.1.2 Web服务器 16
2.1.3 数据库管理系统 19
2.2 Eclipse集成开发环境配置 20
本章小结 22
第3章 HTML5 23
3.1 HTML语言简介 23
3.1.1 什么是HTML 23
3.1.2 HTML版本发展 24
3.1.3 HTML5特点 24
3.2 HTML基本语法与常用标签 25
3.2.1 HTML文档结构 25
3.2.2 格式化文本标签 27
3.2.3 超链接和锚 30
3.2.4 区域布局与定位 32
3.2.5 创建表格与格式设置 36
3.2.6 创建表单格式 38
3.3 嵌入音频和视频 41
3.3.1 HTML多媒体基础知识 41
3.3.2 网页中嵌入视频 43
3.3.3 网页中集成音频 43
3.4 层叠样式表(CSS) 44
3.4.1 理解层叠样式表 44
3.4.2 创建样式表规则 45
3.4.3 使用样式表改变页面格式 51
本章小结 53
第4章 JavaScript编程技术 54
4.1 JavaScript简介 54
4.2 JavaScript基本编程 56
4.2.1 基本语句 57
4.2.2 使用变量、字符串和数组 60
4.2.3 条件和循环控制流程 65
4.2.4 使用函数 67
4.2.5 面向对象编程 73
4.2.6 事件处理程序 81
4.3 文档对象模型(DOM) 86
4.3.1 DOM简介 86
4.3.2 理解DOM模型结构 86
4.3.3 使用window对象 89
4.3.4 获取和处理Web文档 91
4.3.5 DOM节点 92
4.3.6 创建可定位元素 95
本章小结 98
第5章 JSP基本编程 99
5.1 JSP概述 99
5.1.1 什么是JSP 99
5.1.2 JSP运行机制 100
5.2 JSP基本语法 102
5.2.1 JSP文档结构 102
5.2.2 JSP脚本元素 106
5.2.3 JSP指令元素 110
5.2.4 JSP动作元素 117
5.2.5 JSTL标准标签库 127
5.2.6 自定义标签库 132
5.3 JSP主要内置对象 136
5.3.1 request请求对象 138
5.3.2 response响应对象 141
5.3.3 session会话对象 143
5.3.4 application应用服务对象 147
5.3.5 out对象 149
5.3.6 其他内置对象 150
本章小结 151
第6章 JavaBean应用技术 152
6.1 什么是JavaBean 152
6.2 JavaBean的特征与创建 153
6.3 使用JavaBean 154
6.3.1 调用JavaBean 154
6.3.2 访问JavaBean属性 155
6.3.3 设置JavaBean属性 156
6.4 JavaBean的生命周期 159
6.5 使用JavaBean处理表单数据 164
本章小结 167
第7章 Servlet技术基础 168
7.1 Servlet简介 168
7.2 Servlet的创建与部署 170
7.3 Servlet实现相关接口 177
7.3.1 GenericServlet 177
7.3.2 HttpServlet 181
7.4 Servlet请求和响应相关接口 184
7.4.1 HttpServletRequest接口 185
7.4.2 HttpServletResponse接口 197
7.5 其他接口 202
7.5.1 ServletConfig配置接口 202
7.5.2 HttpSession会话接口 205
7.5.3 ServletContext上下文接口 213
7.6 Servlet过滤器 214
7.6.1 过滤器简介 214
7.6.2 过滤器相关接口 216
7.6.3 过滤器类的实现与部署 222
7.7 Servlet监听器 224
7.7.1 监听器简介 224
7.7.2 监听器相关接口 224
7.7.3 监听器的应用实现 228
本章小结 231
第8章 JDBC接口与数据库应用 232
8.1 JDBC概述 232
8.1.1 什么是JDBC 232
8.1.2 JDBC体系结构 232
8.1.3 驱动程序类型 233
8.2 JDBC连接数据库 235
8.2.1 使用DriverManager加载驱动 235
8.2.2 使用DataSource加载驱动 242
8.3 JDBC操作数据库接口 244
8.3.1 Statement接口 245
8.3.2 PreparedStatement接口 250
8.3.3 CallableStatement接口 255
8.3.4 ResultSet结果集接口 258
8.4 JDBC连接池 261
8.5 使用JDBC存取二进制数据 268
8.5.1 图像文件存取 268
8.5.2 声音和视频文件存取 271
本章小结 273
第9章 Struts开发框架 274
9.1 Java Web程序开发模式 274
9.1.1 非MVC模式(Modell模式) 275
9.1.2 MVC模式(Model2模式) 275
9.2 Struts开发框架简介 277
9.2.1 Struts框架基本概念 278
9.2.2 Struts2基本配置 285
9.2.3 Action的实现 292
9.3 Struts2类型转换 296
9.3.1 类型转换简介 296
9.3.2 基本数据类型转换 298
9.3.3 数组和集合类型转换 301
9.3.4 自定义类型转换 308
本章小结 311
参考文献 312