书籍详情

Servlet与JSP核心技术

Servlet与JSP核心技术

作者:(美)Marty Hall著;邓英材等译

出版社:人民邮电出版社

出版时间:2001-01-01

ISBN:9787115095947

定价:¥55.00

购买这本书可以去
内容简介
  本书详细介绍了Servlet和JSP的实用技术。内容分为三部分:第一部分“Servlet 2.1和2.2”介绍了基本句法、Servlet的生命周期以及表单数据的使用,概括了HTTP 1.1、Cookie、会话跟踪、压缩的Web内容、持久性连接、动态生成的图像和用于电子商务的购物车等;第二部分“JSP”’深入介绍了JSP 1.0和1.1,其中包括如何选择Servlet及JSP,讨论了每个标准的JSP元素,包括集成JavaBeans的方法,并提供了共享Bean、生成Excel电子表格以及定义定制的JSP标记库等高级技术;第三部分“支持技术”概括了关键性的支持技术:HTML表单、JDBC和数据库连接池以及使用小程序与Servlet通信。本书提供了大量的实例代码,读者可自由使用,这些代码功能强大、具有可移植性,而且文档说明相当完整,非常实用。本书适用于Servlet和JSP程序员。
作者简介
暂缺《Servlet与JSP核心技术》作者简介
目录
第一部分 Servlet 2.1和2.2
第1章 Servlet和JSP概述
1.1 Servlet
1.2 Servlet胜过传统CG2的优点
1.2.1 有效性
1.2.2 方便
1.2.3 强大
1.2.4 可移植
1.2.5 安全性
1.2.6 便宜
1.3 JSP
1.4 JSP的优点
1.4.1 与ASP比较
1.4.2 与PHP比较
1.4.3 与纯粹的Servlet比较
1.4.4 与SSI比较
1.4.5 与JavaScript比较
1.4.6 与静态HTML比较
1.5 安装和设置
1.5.1 获取Servlet和JSP软件
1.5.2 标记或安装Servlet和JSP的API文档
1.5.3 使Java编译器识别这些类
1.5.4 将类打包
1.5.5 配置服务器
1.5.6 启动服务器
1.5.7 编译和安装Servlet
第2章 第一个Servlet
2.1 Servlet的基本结构
2.2 生成纯文本的简单Servlet
2.2.1 编译和安装Servlet
2.2.2 调用Servlet
2.3 生成HTML的Servlet
2.4 将Servlet打包
2.4.1 创建包中的Servlet
2.4.2 编译包中的Servlet
2.4.3 调用Package中的Servlet
2.5 创建HTML的简单实用程序
2.6 Servlet的生命周期
2.6.1 init方法
2.6.2 service方法
2.6.3 doGet、doPost和doXxx方法
2.6.4 SingleThreadModel接口
2.6.5 destroy方法
2.7 初始化参数使用示例
2.8 使用Servlet初始化和页面修改日期的示例
2.9 调试Servlet
2.10 WebClient:与Web服务器交互式对话
2.10.1 WebClient
2.10.2 HttpClient
2.10.3 NetworkClient
2.10.4 SocketUtil
2.10.5 CloseableFrame
2.10.6 LabeledTextField
2.10.7 Interruptible
第3章 处理客户端请求:表单数据
3.1 表单数据的角色
3.2 从Servlet读取表单数据
3.3 示例:读取3个显式参数
3.4 示例:读取所有参数
3.5 简历发布服务
3.6 从字符串中筛选HTML专用的字符
3.6.1 用于筛选的代码
3.6.2 示例
第4章 处理客户端请求:HTTP请求头
4.1 从Servlet读取请求头
4.2 打印所有头
4.3 HTTP1.1请求头
4.4 发送压缩过的Web页面
4.5 限制对Web页面的访问
第5章 访问标准的CGI变量
5.1 CGI变量的Servlet等价方式
5.2 显示CGI变量的Servlet
第6章 生成服务器响应:HTTP状态码
6.1 指定状态码
6.2 HTTP1.1的状态码和作用
6.3 不同搜索引擎的前端
第7章 生成服务器响应:HTTP响应头
7.1 从Servlet设置响应头
7.2 HTTP1.1的响应头和含义
7.3 永久Servlet状态和自动重新加载页面
7.4 使用水久HTTP连接
7.5 使用Servlet生成GIF图像
第8章 处理Cookie
8.1 Cookie的好处
8.1.1 在电子商务会话中识别用户
8.1.2 避免输入用户名和密码
8.1.3 自定义站点
8.1.4 聚焦式广告
8.2 使用Cookie的问题
8.3 Servlet的Cookie API
8.3.1 创建Cookie
8.3.2 Cookie属性
8.3.3 在响应头中放置Cookie
8.3.4 从客户端读取Cookie
8.4 设置和读取Cookie的示例
8.5 基本的Cookie实用程序
8.5.1 查找具有特定名称的Cookie
8.5.2 创建长寿命的Cookie
8.6 自定义搜索引擎接口
第9章 会话跟踪
9.1 需要使用会话跟踪
9.1.1 Cookie
9.1.2 URL重写
9.1.3 隐藏的表单字段
9.1.4 Servlet的会话跟踪
9.2 会话跟踪API
9.2.1 查询与当前请求相关的HttpSession对象
9.2.2 查询与会话有关的信息
9.2.3 建立会话与信息的关联
9.2.4 终止会话
9.2.5 对发送到客户端的URL进行编码
9.3 显示每个客户端访问次数的Servlet
9.4 使用购物车和会话跟踪的在线商店
9.4.1 创建前端
9.4.2 处理订单
9.4.3 幕后:实现购物车和分类商品
第二部分 JSP
第10章 JSP脚本元素
10.1 脚本素
10.2 JSP表达式
10.2.1 预定义变量
10.2.2 表达式的XML语法
10.2.3 使用表达式作为属性值
10.2.4 示例
10.3 JSP小脚本
10.3.1 使用小脚本按条件执行部分JSP文件
10.3.2 特殊的小脚本语法
10.4 JSP声明
10.5 预定义变量
第11章 JSP页面指令:组织已生成的Servlet
11.1 import属性
11.1.1 自定义类的目录
11.1.2 示例
11.2 contentType属性
11.2.1 生成纯文本文档
11.2.2 生成Excel电子表格
11.3 isThreadSafe属性
11.4 session属性
11.5 buffer属性
11.6 autoflush属性
11.7 extends属性
11.8 info属性
11.9 errorPage属性
11.10 isErrorPage属性
11.11 language属性
11.12 指令的XML语法
第12章 在JSP文档中包括文件和小程序
12.1 在页面转换时包括文件
12.2 在请求时包括文件
12.3 包括具有Java Plug-In的小程序
12.3.1 jsp:plugin元素
12.3.2 jsp:param和jsp:params元素
12.3.3 jsp:fallback元素
12.3.4 示例:创建阴影文本
第13章 在JSP中使用JavaBeans
13.1 Bean的基本用法
13.1.1 访问Bean的属性
13.1.2 设置Bean的属性:简单情况
13.1.3 安装Bean类
13.2 示例:StringBean
13.3 设置Bean的属性
13.3.1 建立个别属性与输入参数之间的关联
13.3.2 自动类型转换
13.3.3 建立所有属性与输入参数之间的关联
13.4 共享Bean
第14章 创建自定义的JSP标记库
14.1 组成标记库的组件
14.1.1 标记处理程序类
14.1.2 标记库描述符文件
14.1.3 JSP文件
14.2 定义基本标记
14.2.1 标记处理程序类
14.2.2 标记库描述符文件
14.2.3 JSP文件
14.3 为标记分配属性
14.3.1 标记处理程序类
14.3.2 标记库描述符文件
14.3.3 JSP文件
14.4 包括标记正文
14.4.1 标记处理程序类
14.4.2 标记库描述符文件
14.4.3 JSP文件
14.5 选择性地包括标记库
14.5.1 标记处理程序类
14.5.2 标记库描述符文件
14.5.3 JSP文件
14.6 处理标记正文
14.6.1 标记处理程序类
14.6.2 标记库描述符文件
14.6.3 JSP文件
14.7 多次包括或处理标记正文
14.7.1 标记处理程序类
14.7.2 标记库描述符文件
14.7.3 JSP文件
14.8 使用嵌套标记
14.8.1 标记处理程序类
14.8.2 标记库指示符文件
14.8.3 JSP文件
第15章 集成Servlet和JSP
15.1 转发请求
15.1.1 使用静态资源
15.1.2 为目标页面提供信息
15.1.3 翻译目标页面中相关的URL
15.1.4 获得RequestDispathcher的另一种方法
15.2 示例:在线旅行社
15.3 包括静态或动态内容
15.4 示例:显示原始Servlet和JSP输出
15.5 从JSP页面转发请求
第三部分 支持技术
第16章 使用HTML表单
16.1 HTML表单怎样传输数据
16.2 FORM元素
16.3 文本控件
16.3.1 文本字段
16.3.2 密码字段
16.3.3 文本区
16.4 按钮
16.4.1 提交按钮
16.4.2 重设按钮
16.4.3 JavaScript按钮
16.5 复选框和单选按钮
16.5.1 复选框
16.5.2 单选按钮
16.6 组合框和列表框
16.7 文件上载控件
16.8 服务器端图像映射
16.8.1 图像——标准的服务器端图像映射
16.8.2 ISMAP——另一种服务器端图像映射
16.9 隐藏的字段
16.10 分组控件
16.11 控制Tab次序
16.12 调试Web服务器
16.12.1 EchoServer
16.12.2 ThreadedEchoServer
16.12.3 NetworkServer
第17章 用小程序作为Serlvet前端
17.1 发送GET数据并显示结果页面
17.2 多系统搜索引擎前端
17.3 发送GET数据并直接处理结果(HTTP隧道)
17.3.1 读取二进制或ASCII数据
17.3.2 读取串行化数据结构
17.4 使用对象串行化和HTTP隧道的查询浏览程序
17.5 通过POST发送数据并直接处理结果(HTTP隧道)
17.6 发送POST数据的小程序
17.7 避开HTTP服务器
第18章 JDBC和数据库连接池
18.1 使用JDBC的基本步骤
18.1.1 载入驱动程序
18.1.2 定义连接URL
18.1.3 建立连接
18.1.4 创建语句
18.1.5 执行查询
18.1.6 处理结果
18.1.7 关闭连接
18.2 基本的JDBC示例
18.3 一些JDBC工具
18.4 应用数据库工具
18.5 交互式查询浏览程序
18.6 准备好的语句(预编译查询)
18.7 连接池
18.8 连接池:案例研习
18.9 共享连接池
18.9.1 用Servlet上下文来共享连接池
18.9.2 用单个类来共享连接池
附录A Servlet和JSP快速参考
A.1 Servlet和JSP概述
A.1.1 Servlet的优势
A.1.2 JSP的优势
A.1.3 免费的Servlet和JSP软件
A.1.4 文档资料
A.1.5 Servlet编译:CLASSPATH条目
A.1.6 Tomcat 3.0标准目录
A.1.7 Tomcat 3.1标准目录
A.1.8 JSWDK 1.0.1标准目录
A.1.9 Java Web Server 2.0标准目录
A.2 第一个Servlet
A.2.1 简单的Servlet
A.2.2 安装Servlet
A.2.3 调用Servlet
A.2.4 Servlet生命期
A.3 处理客户请求:表单数据
A.3.1 读取参数
A.3.2 示范Servlet
A.3.3 示范表单
A.3.4 过滤HTML专用字符
A.4 处理客户请求:HTTP请求头
A.4.1 读取请求头的方法
A.4.2 其他请求信息
A.4.3 常用HTTP1.1请求头
A.5 访问标准的CGI变量
A.5.1 未经介绍的能力
A.5.2 Servlet与CGI变量的对等量
A.6 产生服务器响应:HTTP状态代码
A.6.1 HTTP响应的格式
A.6.2 设置状态代码的方法
A.6.3 状态代码类别
A.6.4 常用的HTTP1.1状态代码
A.7 产生服务器响应:HTTP响应头
A.7.1 设置任意的头
A.7.2 设置常用头
A.7.3 常用HTTP1.1响应头
A.7.4 从Servlet产生GIF图像
A.8 处理Cookies
A.8.1 Cookies的典型用途
A.8.2 Cookies的问题
A.8.3 一般用途
A.8.4 Cookie方法
A.9 会话跟踪
A.9.1 查看会话信息:getValue
A.9.2 将信息与会话联系起来:putValue
A.9.3 HttpSession方法
A.9.4 URL编码
A.10 JSP脚本元素
A.10.1 脚本元素的类型
A.10.2 模板文本
A.10.3 预定义变量
A.11 JSP页面指导:构建产生的Servlet
A.11.1 import属性
A.11.2 contentType属性
A.11.3 使用contentType的示例
A.11.4 使用setContentType的示例
A.11.5 isThreadSafe属性
A.11.6 session属性
A.11.7 buffer属性
A.11.8 autoflush属性
A.11.9 extend属性
A.11.10 info属性
A.11.11 errorPage属性
A.11.12 isErrorPage属性
A.11.13 language属性
A.11.14 XML句法
A.12 将文件和小程序包括在JSP文档中
A.12.1 在页面翻译时包括文件
A.12.2 在请求时包括文件
A.12.3 Java插件小程序:简单的情况
A.12.4 jsp:plugin属性
A.12.5 HTML中的参数:jsp:param
A.12.6 其他文本
A.13 与JSP一起使用JavaBeans
A.13.1 类成为Bean的基本要求
A.13.2 基本的Bean用法
A.13.3 与请求参数相关的属性
A.13.4 共享Bean:Jsp;useBean的scope属性
A.13.5 有条件地创建Bean
A.14 创建自定义JSP标记库
A.14.1 标记处理程序类
A.14.2 标记库说明符文件
A.14.3 JSP文件
A.14.4 对标记分配属性
A.14.5 包括标记正文
A.14.6 选择性地包括标记正文
A.14.7 处理标记正文
A.14.8 多次包括或处理标记正文
A.14.9 使用嵌套式标记
A.15 集成Servlet和JSP
A.15.1 大图片
A.15.2 请求转发句法
A.15.3 转发给常规HTML页面
A.15.4 设置全局共享Bean
A.15.5 设置会话Bean
A.15.6 翻译目标页面中相关的URL
A.15.7 通过其他方法获得RequestDispatcher(只适用于2.2)
A.15.8 包括静态或动态内容
A.15.9 转发来自JSP页面的请求
A.16 使用HTML表单
A.16.1 FORM元素
A.16.2 文本字段
A.16.3 密码字段
A.16.4 文本区
A.16.5 提交按钮
A.16.6 其他按钮
A.16.7 重设按钮
A.16.8 其他重设按钮
A.16.9 JavaScript按钮
A.16.10 其他JavaScript按钮
A.16.11 复选框
A.16.12 单选按钮
A.16.13 组合框
A.16.14 文件上载控件
A.16.15 服务器端图像映射
A.16.16 隐藏字段
A.16.17 Internet Explorer特性
A.17 用小程序做Servlet前端
A.17.1 发送具有GET的数据并显示结果页面
A.17.2 发送具有GET的数据并直接处理结果(HTTP隧道)
A.17.3 发送串行化数据:小程序代码
A.17.4 发送串行化数据:Servlet代码
A.17.5 通过POST发送数据并直接处理结果(HTTP隧道)
A.17.6 避开HTTP服务器
A.18 JDBC和数据库连接池
A.18.1 使用JDBC的基本步骤
A.18.2 数据库工具
A.18.3 准备好的语句(预编译查询)
A.18.4 实现连接池的步骤
猜您喜欢

读书导航