Budi Kurniawan《Servlet和JSP学习指南》

Budi Kurniawan《Servlet和JSP学习指南》

作者:Budi Kurniawan

出版社:机械工业出版社华章公司

出版年:2013-4-14

评分:7.7

ISBN:9787111418610

所属分类:网络科技

书刊介绍

内容简介

本书是系统学习Servlet和JSP的必读之作。由全球知名的Java技术专家(《How Tomcat Works》作者)亲自执笔,不仅全面解读Servlet 和JSP 的最新技术,重点阐述Java Web开发的重要编程概念和设计模型,而且包含大量可操作性极强的案例。

本书共18章:第1章介绍Servlet API和几个简单的Servlet;第2章讨论Session追踪,以及保持状态的4种技术;第3章和第4章系统讲解JSP的语法以及JSP中的重要特性之一:Expression Language;第5~7章分别阐述JSTL中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论Servlet中的事件驱动编程、过滤器,以及Model 2架构;第11章展示如何利用Servlet 3的文件上传特性,以及如何在客户端改善用户的体验;第12章解释如何通过编程方式将资源发送到浏览器;第13章介绍如何利用Decorator模式以及类来改变Servlet请求和响应的行为;第14章讨论Servlet 3中的一项新特性,用来处理异步的操作;第15章阐述如何通过声明和编程方式来保护Java的Web应用程序;第16章讨论Servlet/JSP应用程序的部署过程,以及部署描述符中的元素;第17章阐述Servlet 3中的两项新特性;第18章介绍Struts 2的用法。

作品目录

译者序

前 言

第1章 Servlet / 1

1.1 Servlet API概述 / 1

1.2 Servlet / 2

1.3 编写基础的Servlet应用程序 / 3

1.4 ServletRequest / 6

1.5 ServletResponse / 7

1.6 ServletConfig / 8

1.7 ServletContext / 10

1.8 GenericServlet / 11

1.9 HTTP Servlet / 13

1.10 处理HTML表单 / 15

1.11 使用部署描述符 / 21

1.12 小结 / 23

第2章 Session管理 / 24

2.1 网址重写 / 24

2.2 隐藏域 / 29

2.3 cookie / 34

2.4 HttpSession对象 / 42

2.5 小结 / 51

第3章 JSP / 52

3.1 JSP概述 / 52

3.2 备注 / 57

3.3 隐式对象 / 57

3.4 指令 / 60

3.5 脚本元素 / 63

3.6 动作 / 68

3.7 小结 / 71

第4章 EL / 72

4.1 EL语法 / 72

4.2 访问JavaBean / 74

4.3 EL隐式对象 / 75

4.4 使用其他EL运算符 / 78

4.5 使用EL / 80

4.6 在JSP 2.0及更高版本中配置EL / 83

4.7 小结 / 85

第5章 JSTL / 86

5.1 下载JSTL / 86

5.2 JSTL类库 / 86

5.3 通用动作指令 / 87

5.4 条件式动作指令 / 91

5.5 iterator动作指令 / 93

5.6 格式化动作指令 / 102

5.7 函数 / 109

5.8 小结 / 114

第6章 编写定制标签 / 115

6.1 定制标签概述 / 115

6.2 简单的标签处理器 / 116

6.3 SimpleTag范例 / 116

6.4 处理属性 / 119

6.5 管理标签主体 / 122

6.6 编写EL函数 / 125

6.7 发布定制标签 / 126

6.8 小结 / 128

第7章 标签文件 / 129

7.1 标签文件简介 / 129

7.2 我们的第一个标签文件 / 130

7.3 标签文件指令 / 131

7.4 doBody / 139

7.5 invoke / 141

7.6 小结 / 143

第8章 监听器 / 144

8.1 监听器接口和注册 / 144

8.2 Servlet Context监听器 / 145

8.3 Session监听器 / 148

8.4 ServletRequest监听器 / 153

8.5 小结 / 155

第9章 过滤器 / 156

9.1 Filter API / 156

9.2 过滤器的配置 / 157

9.3 范例1:日志过滤器 / 159

9.4 范例2:图片保护过滤器 / 163

9.5 范例3:下载计数过滤器 / 164

9.6 过滤器的顺序 / 168

9.7 小结 / 169

第10章 应用程序设计 / 170

10.1 Model 1概述 / 170

10.2 Model 2概述 / 170

10.3 基于Servlet Controller的Model 2 / 172

10.4 基于Filter Dispatcher的Model 2 / 181

10.5 验证器 / 184

10.6 数据库访问 / 189

10.7 依赖注入 / 199

10.8 小结 / 208

第11章 文件上传 / 209

11.1 客户端编程 / 209

11.2 服务器端编程 / 210

11.3 上传Servlet范例 / 212

11.4 多文件上传 / 214

11.5 上传客户端 / 217

11.6 小结 / 223

第12章 文件下载 / 224

12.1 文件下载概述 / 224

12.2 范例1:隐藏资源 / 225

12.3 范例2:防止跨站引用 / 230

12.4 小结 / 232

第13章 请求和响应的装饰 / 233

13.1 Decorator模式 / 233

13.2 Servlet Wrapper类 / 234

13.3 范例:AutoCorrect过滤器 / 235

13.4 小结 / 242

第14章 异步处理 / 243

14.1 概述 / 243

14.2 编写异步的Servlet和Filter / 243

14.3 编写异步的Servlet / 244

14.4 异步监听器 / 249

14.5 小结 / 251

第15章 安全性 / 252

15.1 验证和授权 / 252

15.2 验证方法 / 256

15.3 SSL / 263

15.4 通过编程确保安全性 / 268

15.5 小结 / 271

第16章 部署 / 272

16.1 部署描述符概述 / 272

16.2 部署 / 284

16.3 Web Fragment / 285

16.4 小结 / 287

第17章 动态注册和Servlet容器初始化 / 288

17.1 动态注册 / 288

17.2 Servlet容器初始化 / 291

17.3 小结 / 293

第18章 Struts 2简介 / 294

18.1 Struts 2的优势 / 294

18.2 Struts 2工作原理 / 295

18.3 拦截器 / 297

18.4 Struts 2的配置文件 / 299

18.5 简单的Struts应用程序 / 307

18.6 小结 / 311

附录A Tomcat / 312

附录B Web注解 / 316

附录C SSL证书 / 320

相关推荐

微信二维码