JSP技术大全

JSP技术大全
作 者: (美)Phil Hanna著;闻道工作室译;闻道工作室译
出版社: 机械工业出版社
丛编项: 软件开发技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: jsp
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《JSP技术大全》作者简介

内容简介

本书是JSP技术的一本完整的参考手册,详细介绍了JSP技术的内容、操作环境及其和Servlet、JavaBean及XML的关系以及协同使用方式。对一些如定制标签、数据库操作、测试和调试技术等高级主题也进行了深层次的探讨。

图书目录

译者序

前言

第一部分

Web编程环境

第1章

Web市场



第2章

Web应用演化



2.1

Web的产生


2.2

Web编程模型的增长


2.3

从客户端移向服务器端方案



第3章

超文本传输协议介绍



3.1

HTTP是什么


3.1.1

Internet上请求文档的一种语言


3.1.2

HTTP规范


3.2

HTTP请求模型


3.2.1

连接至Web服务器


3.2.2

发送HTTP请求


3.2.3

服务器接受请求


3.2.4

来自服务器的HTTP响应


3.3

实例


3.4

小结



第4章

servlet介绍



4.1

servlet生命期


4.1.1

init


4.1.2

service


4.1.3

destroy


4.2

例子:千米每公升到英里每加仑servlet


4.3

servlet类


4.3.1

servlet


4.3.2

servlet请求


4.3.3

servlet响应


4.3.4

servlet上下文


4.4

线程模型


4.5

HTTP会话


4.6

小结



第5章

JSP介绍


5.1

JSP工作方式



5.2

一个基本例子



第二部分

JSP



第6章

JSP语法和语义



6.1

JSP开发模型


6.2

JSP页面组件


6.2.1

伪指令


6.2.2

注释


6.2.3

表达式


6.2.4

scriptlet


6.2.5

声明


6.2.6

隐含对象


6.2.7

标准行为


6.2.8

标签扩展


6.3

一个完整实例


6.3.1

Page伪指令


6.3.2

行为


6.3.3

scriptlet


6.3.4

表达式


6.3.5

一个声明


6.4

小结



第7章

表达式和scriptlet



7.1

表达式


7.2

scriptlet


7.3

通过JSP容器处理表达式和scriptlet


7.3.1

HTML模板数据和表达式


7.3.2

scriptlet内容


7.3.3

容器生成的初始化和退出代码


7.4

隐含对象和JSP环境


7.4.1

Request


7.4.2

Response


7.4.3

PageContext


7.4.4

Session


7.4.5

Application


7.4.6

Out


7.4.7

Config


7.4.8

Page


7.4.9

Exception


7.5

初始化参数


7.6

小结



第8章

声明

8.1

声明是什么


8.2

声明的基本用法


8.3

变量声明


8.4

方法定义


8.4.1

覆盖jspInit和jspDestroy


8.4.2

隐含对象的访问


8.5

内部类


8.6

小结



第9章

请求发送



9.1

请求过程的剖析


9.2

包含其他资源


9.3

include伪指令


9.3.1

其工作方式


9.3.2

改变一个被包含文件的影响


9.3.3

使用include伪指令复制源码


9.4

行为
9.5

使用哪种方法


9.6

转发请求


9.7

RequestDispatcher对象


9.8

模型1对比模型2


9.9

小结



第10章

Page伪指令



10.1

language


10.2

extends


10.2.1

JSP超类所需的接口


10.2.2

一个JSP超类例子


10.3

import


10.4

session


10.5

buffer和autoFlush


10.6

isThreadSafe


10.7

info


10.8

contentType


10.9

errorPage和isErrorPage


10.10

小结



第11章

JSP标签扩展



11.1

为什么要定制标签


11.2

开发第一个定制标签


11.2.1

第1步——定义标签


11.2.2

第2步——创建TLD入口


11.2.3

第3步——编写标签处理器


11.2.4

第4步——将标签并入JSP页面


11.3

标签处理器工作方式


11.3.1

JSP容器的功能


11.3.2

标签处理器功能


11.4

标签库


11.4.1

标签库描述器


11.4.2

taglib伪指令


11.5

标签处理器API


11.5.1

Tag接口


11.5.2

TagSupport类


11.6

标签处理器生命期


11.6.1

流线图


11.6.2

生成代码的一个例子


11.7

定义标签属性


11.8

体标签处理器API


11.8.1

BodyContent


11.8.2

BodyTag接口


11.8.3

BodyTagSupport类


11.9

体标签处理器生命期


11.10

定义脚本变量


11.10.1

TagExtraInfo类


11.10.2

标签属性有效性检验


11.11

协作标签


11.11.1

使用Syntactic

Scoping


11.11.2

例子:switch标签


11.12

数据库查询例子的实现


11.12.1

所需标签


11.12.2

标签库描述器


11.12.3

标签处理器


11.13

小结



第三部分

JSP



第12章

HTML窗体



12.1

FORM元素


12.2

窗体输入元素


12.2.1

使用INPUT标签创建的元素


12.2.2

使用select和option创建的元素


12.2.3

textarea元素


12.3

窗体有效性检验


12.4

服务器端的窗体处理


12.5

小结



第13章

数据库访问



13.1

JDBC简介


13.1.1

基本JDBC操作


13.1.2

基本JDBC类


13.1.3

一个简单JDBC实例


13.2

JDBC驱动器


13.2.1

驱动器类型


13.2.2

JDBC-ODBC桥


13.2.3

注册一个驱动器


13.3

连接到一个数据库


13.4

语句接口


13.4.1

Statement


13.4.2

PreparedStatement


13.4.3

CallableStatement


13.5

结果集


13.5.1

可滚动的结果集


13.5.2

可修改结果集


13.5.3

RowSet


13.6

使用元数据


13.6.1

数据库元数据


13.6.2

ResultSetMetadata


13.7

JDBC

2.0及以上版本中的新特性


13.8

小结



第14章

会话和线程管理



14.1

会话跟踪


14.1.1

隐藏域


14.1.2

URL重写


14.1.3

cookie


14.2

会话API


14.2.1

创建会话


14.2.2

从会话中保存和检索对象


14.2.3

销毁会话


14.2.4

修订后实例


14.2.5

会话捆绑侦听者


14.3

线程管理


14.4

servlet线程模型


14.4.1

缺省线程模型


14.4.2

单线程模型


14.5

多线程应用


14.6

应用考虑


14.7

小结



第15章

JSP和JavaBean


15.1

JavaBean是什么


15.1.1

bean属性


15.1.2

持久性


15.2

JSP行为


15.2.1


15.2.2


15.2.3


15.3

一个完整例子—带有bean的个性化风格


15.3.1

从Web得到天气数据


15.3.2

LyricNote入口


15.4

小结



第16章

JSP和XML



16.1

XML简介


16.1.1

XML解决的问题


16.1.2

XML语法


16.1.3

文档类型定义


16.2

XML解析器


16.2.1

文档对象模型


16.2.2

XML的简单API


16.3

使用XSLT进行XSL转换


16.4

小结



第17章

JSP测试和调试



17.1

建立思想模型


17.2

独立测试


17.3

调试工具


17.3.1

捕获窗体参数


17.3.2

调试Web客户端


17.3.3

跟踪HTTP请求


17.4

小结



第18章

发布Web应用



18.1

Web应用环境


18.1.1

目录结构


18.1.2

资源映射


18.1.3

servlet上下文


18.2

Web存档文件


18.3

发布描述器:web.xml


18.4

发布描述器示例


18.5

小结



第19章

事例分析:一个产品支持中心



19.1

过程流


19.2

数据模式


19.3

开发系统


19.4

模式-视图-控制器结构


19.4.1

模式类


19.4.2

视图类


19.4.3

控制器类


19.5

小结



第四部分

JSP和其他Web组件

第20章

与其他客户端进行通信



20.1

URL连接


20.1.1

URL类


20.1.2

URLConnection类


20.1.3

HttpURLConnection类


20.2

作为客户端的Java应用


20.2.1

JSP竞价服务器


20.2.2

竞价客户端应用


20.3

一个Java

Applet客户端


20.3.1

Java插件


20.3.2

PriceQuoteApplet


20.4

一个Perl

客户端


20.4.1

通用数据库选择服务器


20.4.2

Perl脚本


20.5

小结



第21章

与其他服务器通信



21.1

服务器端脚本环境


21.2

从一个JSP页面发送邮件


21.2.1

发送邮件的方法


21.2.2

在产品支持系统中的电子邮件通告


21.3

小结



第五部分



附录A

servlet

API版本2.3



附录B

JSP

API版本1.2



附录C

HTTP参考