第一篇 网页开发基础 2
第1章 HTML简介 2
1.1 实例引入 2
1.2 HTML基本结构 3
1.2.1 历史 3
1.2.2 构成 3
1.3 HTML常用标签 5
1.3.1 标签和属性 5
1.3.2 数据输入 8
1.3.3 表单和提交 10
1.4 开发工具NetBeans 11
1.5 实例实现 14
1.6 习题 15
第2章 Web App Architecture入门 16
2.1 实例引入 16
2.2 Web Server和Browser 17
2.3 HTTP剖析 17
2.4 GET和POST 18
2.4.1 GET 18
2.4.2 POST 19
2.5 Servlet和JSP 20
2.5.1 Servlet技术简介 20
2.5.2 一个Servlet实例 21
2.5.3 Servlet基本配置 23
2.5.4 Servlet存在的问题 24
2.5.5 用NetBeans开发Servlet 24
2.5.6 JSP技术简介 32
2.5.7 一个JSP实例 32
2.5.8 JSP执行过程 34
2.6 实例实现 35
2.7 习题 35
第二篇 Java Web初步 37
第3章 JSP的构成 37
3.1 实例引入 37
3.2 NetBeans开发JSP 38
3.3 JSP页面剖析 42
3.4 指令元素 45
3.4.1 page指令 45
3.4.2 include指令 48
3.4.3 taglib指令 49
3.5 脚本元素 49
3.5.1 声明脚本 49
3.5.2 表达式脚本 50
3.5.3 小脚本Scriptlet 50
3.6 行为元素 56
3.6.1 标准行为元素 56
3.6.2 自定义行为元素 61
3.7 隐式对象 61
3.8 实例实现 73
3.9 习题 74
第4章 JavaBean的使用 75
4.1 实例引入 75
4.2 JavaBean简介 76
4.3 在JSp中使用JavaBean 80
4.3.1 引用 80
4.3.2 设置 81
4.3.3 读取 89
4.3.4 移除 90
4.4 实例实现 90
4.5 习题 91
第5章 会话跟踪 93
5.1 实例引入 93
5.2 会话跟踪简介 94
5.2.1 有状态和无状态 94
5.2.2 4种会话跟踪的方式 95
5.3 session 106
5.3.1 创建session 106
5.3.2 使用session 106
5.3.3 销毁session 115
5.3.4 session的生命周期 115
5.3.5 会话绑定监听器 123
5.4 实例实现 124
5.5 习题 124
第6章 调试JSP 125
6.1 JSP的错误处理 125
6.1.1 处理语法错误 126
6.1.2 处理运行时错误 130
6.2 Web App的调试方式 133
6.2.1 捕获表单参数 133
6.2.2 调试Web App 138
6.3 习题 144
第三篇 Java Web进阶 146
第7章 统一表达式语言EL 146
7.1 实例引入 146
7.2 EL的基本用法 147
7.2.1 EL的语法 147
7.2.2 EL的隐式对象 150
7.2.3 EL的运算符 156
7.3 EL的表达式 161
7.3.1 值表达式 161
7.3.2 方法表达式 163
7.4 实例实现 172
7.5 习题 172
第8章 JSP标准标签库JSTL 174
8.1 实例引入 174
8.2 JSTL介绍 175
8.3 核心标签库 180
8.3.1 表达式标签 181
8.3.2 流程控制标签 185
8.3.3 循环迭代标签 189
8.3.4 URL管理标签 194
8.4 函数标签库 198
8.5 其他标签库 203
8.5.1 SQL标签库 203
8.5.2 国际化/格式标签库 203
8.5.3 XML标签库 206
8.6 实例实现 207
8.7 习题 207
第9章 JSP标签扩展 209
9.1 实例引入 209
9.2 扩展标签的目标和组成 209
9.3 创建扩展标签 215
9.3.1 定义标签 216
9.3.2 标签库描述符文件TLD 216
9.3.3 标签处理器 217
9.3.4 定义标签属性 218
9.3.5 嵌入JSP 219
9.3.6 动态设置标签属性 226
9.4 实例实现 229
9.5 习题 229
第10章 JSP访问数据库 230
10.1 实例引入 230
10.2 NetBeans连接数据库 231
10.2.1 连接SQL Server 232
10.2.2 连接MySQL 234
10.3 数据库操作 235
10.3.1 JDBC连接数据库 236
10.3.2 JDBC操作数据库 239
10.3.3 JDBC操作记录集 248
10.3.4 JDBC实现批处理 254
10.3.5 JSTL访问数据库 255
10.4 事务处理 259
10.4.1 JDBC处理事务 260
10.4.2 JSTL处理事务 260
10.5 数据库连接池 262
10.5.1 连接池概述 263
10.5.2 NetBeans访问数据库连接池 263
10.6 实例实现 272
10.7 习题 273
第四篇 深入JSP开发 275
第11章 Web App的框架模式 275
11.1 实例引入 275
11.2 MVC框架简介 275
11.2.1 模型Model 276
11.2.2 视图View 277
11.2.3 控制器Controller 277
11.3 两种框架模式 278
11.3.1 Model1 278
11.3.2 Model2 279
11.3.3 MVC简单应用 280
11.4 构建和部署 290
11.4.1 构建WAR 290
11.4.2 Tomcat部署Web App 292
11.4.3 NetBeans构建部署 293
11.5 实例实现 295
11.6 习题 295