第1章 Java Web应用概述 1
1.1 主流Web技术介绍 1
1.1.1 JSP编程技术 1
1.1.2 ASP编程技术 2
1.1.3 .NET编程技术 2
1.1.4 PHP编程技术 5
1.2 Java Web技术介绍 6
1.2.1 Java Web相关技术构成 6
1.2.2 Java Web技术特点 10
本章小结 11
课后习题 11
第2章 Java web开发环境配置 12
2.1 Tomcat安装与配置 12
2.1.1 Tomcat简介 12
2.1.2 Tomcat的安装与配置 13
2.2 Eclipse安装配置 17
2.2.1 Eclipse简介 17
2.2.2 Eclipse安装环境搭建 18
本章小结 23
课后习题 23
第3章 HTML编程基础 24
3.1 HTML文件执行过程 24
3.2 HTML文件结构 27
3.2.1 HTML文件基本构成 27
3.2.2 HTML中的元素与标记 28
3.3 HTML常用标记 28
3.3.1 HTML图像标记 28
3.3.2 HTML超链接 31
3.3.3 HTML换行、分段与字体标记 33
3.3.4 HTML列表标记 38
3.3.5 span和div标记 44
3.4 HTML中的表格 47
3.4.1 表格基本结构 47
3.4.2 表格常用属性 53
3.4.3 其他表格属性 55
3.5 HTML表单 56
3.5.1 表单的一般格式 56
3.5.2 <input>标记 58
3.5.3 <button>标记 67
3.5.4 <select>标记 68
3.5.5 <option>标记 70
3.5.6 <textarea>标记 71
3.5.7 表单应用示例 72
3.6 HTML的窗口切分 73
3.6.1 框架网页 73
3.6.2 浮动的网页窗口 76
3.7 本章案例 78
本章小结 79
课后习题 79
第4章 JavaScript编程技术 80
4.1 JavaScript简介 80
4.2 JavaScript语法 81
4.2.1 JavaScript代码的加入 81
4.2.2 数据类型 82
4.3 JavaScript事件处理 84
4.3.1 异步事件与线程 85
4.3.2 常见事件特点 86
4.4 网页DOM模型 87
4.4.1 DOM树简介 88
4.4.2 DOM标记对象操作 89
4.5 JavaScript内置对象 92
4.5.1 内置对象的层次及主要功能 92
4.5.2 window对象 93
4.5.3 history和location对象 102
4.5.4 screen对象 104
4.6 本章案例 106
本章小结 107
课后习题 107
第5章 JSP编程基础 109
5.1 第一个JSP页面 109
5.2 JSP基本语法 111
5.2.1 JSP声明语法 111
5.2.2 JSP代码脚本 113
5.2.3 JSP脚本注释 114
5.2.4 JSP表达式 116
5.3 本章案例 117
本章小结 118
课后习题 119
第6章 JSP内置对象 120
6.1 内置对象概述 120
6.2 内置对象的作用范围 121
6.2.1 page范围 122
6.2.2 request范围 123
6.2.3 session范围 126
6.2.4 application范围 127
6.3 内置对象 128
6.3.1 request内置对象 128
6.3.2 response内置对象 136
6.3.3 out内置对象 140
6.3.4 page内置对象 142
6.3.5 pageContext内置对象 143
6.3.6 session内置对象 145
6.3.7 application内置对象 149
6.4 本章案例 152
本章小结 155
课后习题 155
第7章 JSP标签 157
7.1 JSP指令元素 157
7.1.1 page指令 157
7.1.2 include指令 164
7.2 JSP动作标签 166
7.2.1 动作标签概述 166
7.2.2 include动作标签 166
7.2.3 forward动作标签 168
7.3 本章案例 168
本章小结 170
课后习题 171
第8章 JSP访问数据库 172
8.1 JDBC简介 172
8.2 建立ODBC数据源 173
8.3 JDBC操作 176
8.3.1 添加数据操作 176
8.3.2 删除数据操作 180
8.3.3 修改数据操作 183
8.3.4 查询数据操作 187
8.4 Prep aredStatement对象 191
8.5 事务 192
8.6 使用厂商驱动程序进行数据库连接 194
8.7 本章案例 195
本章小结 198
课后习题 199
第9章 JSP和JavaBean 200
9.1 在JSP中调用类 200
9.1.1 JSP调用内部类 200
9.1.2 JSP调用外部类 201
9.2 JavaBean组件 202
9.2.1 JavaBean的创建 203
9.2.2 JSP页面中使用JavaBean对象 204
9.2.3 JavaBean属性范围 208
9.2.4 表单和JavaBean组件交互 210
9.3 本章案例 213
本章小结 215
课后习题 215
第10章 JSP自定义标签 217
10.1 JSP自定义标签概述 217
10.1.1 自定义标签 217
10.1.2 相关概念 217
10.1.3 自定义标签的优势 218
10.1.4 JSP自定义标签格式 219
10.1.5 自定义标签处理过程 220
10.2 标签库自定义基础 220
10.2.1 开发自定义标签涉及的接口与类 220
10.2.2 标签库的编写 221
10.3 简单的自定义开发案例 223
10.3.1 创建标签处理类 223
10.3.2 创建标签库描述文件 224
10.3.3 配置web.xml及在JSP页面引用自定义标签 225
10.4 几种标签的开发 225
10.4.1 空标签 225
10.4.2 带属性的标签 226
10.4.3 带标签体的标签 228
10.4.4 使用动态属性 229
10.5 本章案例 230
本章小结 232
课后习题 232
第11章 Servlet程序设计 233
11.1 Servlet技术简介 233
11.1.1 Servlet的概念 233
11.1.2 第一个Servlet程序 235
11.2 Servlet工作机制 237
11.2.1 Servlet请求处理 237
11.2.2 Servlet的生命周期 239
11.3 Servlet程序设计基础 241
11.3.1 Servlet API 241
11.3.2 有关Servlet执行方式的配置 242
11.3.3 Servlet与表单交互的方法 242
11.3.4 用Servlet控制会话 244
11.4 Servlet程序设计过程 245
11.5 Servlet和JSP的比较 246
11.6 本章案例 247
本章小结 249
课后习题 250
第12章 Servlet过滤器设计 251
12.1 过滤器的基本结构 251
12.1.1 什么是过滤器 251
12.1.2 过滤器工作原理 252
12.2 Servlet过滤器API 252
12.2.1 Filter接口 253
12.2.2 FilterChain接口 253
12.2.3 FilterConfig接口 253
12.2.4 过滤器配置 254
12.3 Servlet过滤器 254
12.3.1 建立Servlet过滤器的基本步骤 254
12.3.2 Servlet过滤器编程案例 255
本章小结 257
课后习题 257
第13章 EL和JSTL 258
13.1 表达式语言 258
13.1.1 为什么需要表达式语言 258
13.1.2 表达式语言基本语法 259
13.2 基本运算符 259
13.2.1 算术运算符 259
13.2.2 关系运算符 260
13.2.3 逻辑运算符 260
13.2.4 “.”和“[]”运算符 260
13.2.5 其他运算符 261
13.3 数据访问 262
13.3.1 对象的作用域 262
13.3.2 访问JavaBean 263
13.3.3 访问集合 264
13.3.4 其他隐含对象 265
13.4 JSTL技术 266
13.5 核心标签库 266
13.5.1 核心标签库介绍 266
13.5.2 用核心标签进行基本数据操作 267
13.5.3 用核心标签进行流程控制 271
13.6 XML标签库简介 273
13.7 国际化标签库简介 275
13.8 数据库标签库简介 278
13.9 函数标签库简介 279
本章小结 281
课后习题 281
第14章 Ajax技术 283
14.1 Ajax概述 283
14.1.1 为什么需要Ajax技术 283
14.1.2 AJax技术介绍 285
14.2 Ajax开发 288
14.2.1 Ajax核心代码 289
14.2.2 API解释 290
14.3 本章案例 292
本章小结 297
课后习题 297
第15章 MVC和Struts 299
15.1 MVC设计模式 299
15.1.1 MVC简介 299
15.1.2 JSP Model1和JSP ModeL2 301
15.2 Struts框架的基本原理 302
15.2.1 Struts框架简介 302
15.2.2 Struts框架原理 302
15.3 Struts框架主要成分 304
15.3.1 ActionForm 304
15.3.2 Struts标签库 304
15.4 基于Struts框架的应用开发 313
15.4.1 导入Struts框架 313
15.4.2 编写JSP页面 316
15.4.3 编写ActionForm 317
15.4.4 编写Action 318
15.4.5 创建JavaBean模型组件 319
15.4.6 配置Struts-config.xml文件 319
15.4.7 测试 320
本章小结 321
课后习题 321
第16章 Struts 2基础开发 323
16.1 Struts 2简介 323
16.2 Struts 2基本原理 324
16.2.1 环境配置 324
16.2.2 Struts 2原理 326
16.3 Struts 2框架 327
16.3.1 Action接口 327
16.3.2 Struts 2的标签 329
16.3.3 Struts 2拦截器 332
16.4 Struts 2框架开发实例 334
16.4.1 编写JSP页面 334
16.4.2 编写Action 335
16.4.3 配置Action 336
16.4.4 测试 337
本章小结 337
课后习题 337
参考文献 339