第1章 JSP简介及开发环境的构建 1
1.1 构建开发环境 1
1.1.1 核心知识 1
1.1.2 能力目标 2
1.1.3 任务驱动 2
1.1.4 实践环节 7
1.2 使用Eclipse开发Web应用 7
1.2.1 核心知识 7
1.2.2 能力目标 7
1.2.3 任务驱动 7
1.2.4 实践环节 11
1.3 小结 11
习题1 12
第2章 JSP语法 13
2.1 JSP页面的基本构成 13
2.1.1 核心知识 13
2.1.2 能力目标 13
2.1.3 任务驱动 13
2.1.4 实践环节 15
2.2 Java程序片 15
2.2.1 核心知识 15
2.2.2 能力目标 16
2.2.3 任务驱动 16
2.2.4 实践环节 18
2.3 成员变量和方法的定义 18
2.3.1 核心知识 18
2.3.2 能力目标 18
2.3.3 任务驱动 19
2.3.4 实践环节 20
2.4 Java表达式 20
2.4.1 核心知识 20
2.4.2 能力目标 20
2.4.3 任务驱动 20
2.4.4 实践环节 21
2.5 page指令标记 21
2.5.1 核心知识 22
2.5.2 能力目标 22
2.5.3 任务驱动 22
2.5.4 实践环节 23
2.6 include指令标记 23
2.6.1 核心知识 23
2.6.2 能力目标 24
2.6.3 任务驱动 24
2.6.4 实践环节 25
2.7 include动作标记 25
2.7.1 核心知识 25
2.7.2 能力目标 26
2.7.3 任务驱动 26
2.7.4 实践环节 27
2.8 forward动作标记 27
2.8.1 核心知识 27
2.8.2 能力目标 27
2.8.3 任务驱动 27
2.8.4 实践环节 29
2.9 param动作标记 29
2.9.1 核心知识 29
2.9.2 能力目标 29
2.9.3 任务驱动 30
2.9.4 实践环节 31
2.10 小结 31
习题2 32
第3章 JSP内置对象 33
3.1 请求对象request 33
3.1.1 核心知识 33
3.1.2 能力目标 34
3.1.3 任务驱动 34
3.1.4 实践环节 37
3.2 响应对象response 37
3.2.1 核心知识 37
3.2.2 能力目标 38
3.2.3 任务驱动 38
3.2.4 实践环节 42
3.3 会话对象session 42
3.3.1 核心知识 42
3.3.2 能力目标 43
3.3.3 任务驱动 43
3.3.4 实践环节 51
3.4 全局应用程序对象application 51
3.4.1 核心知识 51
3.4.2 能力目标 52
3.4.3 任务驱动 52
3.4.4 实践环节 54
3.5 小结 54
习题3 54
第4章 JSP与JavaBean 56
4.1 编写JavaBean 56
4.1.1 核心知识 56
4.1.2 能力目标 57
4.1.3 任务驱动 57
4.1.4 实践环节 58
4.2 JSP页面中创建与使用bean 58
4.2.1 核心知识 58
4.2.2 能力目标 58
4.2.3 任务驱动 59
4.2.4 实践环节 61
4.3 获取bean的属性 61
4.3.1 核心知识 61
4.3.2 能力目标 61
4.3.3 任务驱动 62
4.3.4 实践环节 63
4.4 修改bean的属性 64
4.4.1 核心知识 64
4.4.2 能力目标 64
4.4.3 任务驱动 64
4.4.4 实践环节 67
4.5 JSP与bean结合的简单例子 67
4.5.1 核心知识 67
4.5.2 能力目标 67
4.5.3 任务驱动 68
4.5.4 实践环节 70
4.6 小结 70
习题4 70
第5章 JSP访问数据库 73
5.1 使用JDBC-ODBC桥接器连接数据库 73
5.1.1 核心知识 73
5.1.2 能力目标 74
5.1.3 任务驱动 74
5.1.4 实践环节 78
5.2 使用纯Java数据库驱动程序连接数据库 78
5.2.1 核心知识 78
5.2.2 能力目标 79
5.2.3 任务驱动 79
5.2.4 实践环节 82
5.3 Statement、ResultSet的使用 82
5.3.1 核心知识 82
5.3.2 能力目标 82
5.3.3 任务驱动 83
5.3.4 实践环节 87
5.4 游动查询 88
5.4.1 核心知识 88
5.4.2 能力目标 88
5.4.3 任务驱动 88
5.4.4 实践环节 91
5.5 访问Excel电子表格 91
5.5.1 核心知识 91
5.5.2 能力目标 91
5.5.3 任务驱动 92
5.5.4 实践环节 93
5.6 使用连接池 94
5.6.1 核心知识 94
5.6.2 能力目标 94
5.6.3 任务驱动 94
5.6.4 实践环节 97
5.7 其他典型数据库的连接 97
5.7.1 核心知识 97
5.7.2 能力目标 98
5.7.3 任务驱动 98
5.7.4 实践环节 101
5.8 PreparedStatement的使用 101
5.8.1 核心知识 101
5.8.2 能力目标 102
5.8.3 任务驱动 102
5.8.4 实践环节 107
5.9 小结 107
习题5 107
第6章 Java Servlet基础 109
6.1 Servlet类与servlet对象 109
6.1.1 核心知识 109
6.1.2 能力目标 109
6.1.3 任务驱动 109
6.1.4 实践环节 111
6.2 servlet对象的创建与运行 111
6.2.1 核心知识 111
6.2.2 能力目标 111
6.2.3 任务驱动 111
6.2.4 实践环节 113
6.3 通过JSP页面访问servlet 114
6.3.1 核心知识 114
6.3.2 能力目标 114
6.3.3 任务驱动 114
6.3.4 实践环节 116
6.4 doGet和doPost方法 116
6.4.1 核心知识 117
6.4.2 能力目标 117
6.4.3 任务驱动 117
6.4.4 实践环节 119
6.5 重定向与转发 120
6.5.1 核心知识 120
6.5.2 能力目标 120
6.5.3 任务驱动 120
6.5.4 实践环节 123
6.6 在servlet中使用session 123
6.6.1 核心知识 123
6.6.2 能力目标 123
6.6.3 任务驱动 124
6.6.4 实践环节 126
6.7 小结 126
习题6 127
第7章 基于Servlet的MVC模式 128
7.1 JSP中的MVC模式 128
7.1.1 核心知识 128
7.1.2 能力目标 129
7.1.3 任务驱动 129
7.1.4 实践环节 134
7.2 使用MVC模式查询数据库 134
7.2.1 核心知识 134
7.2.2 能力目标 134
7.2.3 任务驱动 135
7.2.4 实践环节 141
7.3 小结 141
习题7 142
第8章 过滤器 143
8.1 Filter类与filter对象 143
8.1.1 核心知识 143
8.1.2 能力目标 143
8.1.3 任务驱动 144
8.1.4 实践环节 145
8.2 filter对象的部署与运行 145
8.2.1 核心知识 145
8.2.2 能力目标 145
8.2.3 任务驱动 145
8.2.4 实践环节 147
8.3 登录验证过滤器的实现 147
8.3.1 核心知识 147
8.3.2 能力目标 147
8.3.3 任务驱动 147
8.3.4 实践环节 151
8.4 小结 151
习题8 152
第9章 EL与JSTL 153
9.1 使用EL访问对象的属性 153
9.1.1 核心知识 153
9.1.2 能力目标 154
9.1.3 任务驱动 154
9.1.4 实践环节 156
9.2 EL内置对象 156
9.2.1 核心知识 156
9.2.2 能力目标 158
9.2.3 任务驱动 158
9.2.4 实践环节 159
9.3 基本输入输出标签 160
9.3.1 核心知识 160
9.3.2 能力目标 161
9.3.3 任务驱动 161
9.3.4 实践环节 162
9.4 流程控制标签 163
9.4.1 核心知识 163
9.4.2 能力目标 163
9.4.3 任务驱动 163
9.4.4 实践环节 165
9.5 迭代标签 165
9.5.1 核心知识 165
9.5.2 能力目标 166
9.5.3 任务驱动 166
9.5.4 实践环节 167
9.6 小结 167
习题9 168
第10章 地址簿管理信息系统 169
10.1 系统设计 169
10.1.1 系统功能需求 169
10.1.2 系统模块划分 169
10.2 数据库设计 170
10.2.1 数据库概念结构设计 170
10.2.2 数据库逻辑结构设计 170
10.2.3 创建数据表 171
10.3 系统管理 172
10.3.1 导入相关的jar包 172
10.3.2 JSP页面管理 172
10.3.3 组件与servlet管理 177
10.3.4 配置文件管理 177
10.4 组件设计 180
10.4.1 过滤器 180
10.4.2 数据库连接与关闭 182
10.4.3 实体模型 184
10.4.4 业务模型 185
10.5 系统实现 191
10.5.1 用户注册 191
10.5.2 用户登录 195
10.5.3 添加朋友信息 197
10.5.4 查询朋友信息 202
10.5.5 修改朋友信息 205
10.5.6 删除朋友信息 213
10.5.7 修改密码 215
10.5.8 退出系统 218