简介 v
致谢 viii
译者序 ix
光碟内容 x
第一部分 JSP基础 1
第1章 JavaServer页面和JSP入门 1
服务器端Java应用的不断增长和JSP所处的地位 1
Web编程语言比较 4
不同服务器环境下的JSP 6
怎样起步 14
小结 14
第2章 HTTP与Servlet基础 15
HTTP的功能和局限性 15
HTTP请求 16
HTTP和Servlet 21
可配置Servlet编程 31
小结 42
第3章 JSP处理 43
JSP页面标签 43
JSP页面结构 53
处理JSP页面的服务器 54
小结 66
第二部分 JSP应用开发 67
第4章 使用脚本元素 67
JSP中的变量 67
理解隐含对象 71
使用流控制语句 72
显示值 75
共同放置 79
JavaBean代码支持本章中的例子 93
小结 104
第5章 JavaBean介绍 105
JavaBean概述 105
JavaBean设计注意事项 109
JavaBean范围 114
命名规则 115
JavaBean设计指导方针 118
反思:JavaServer引擎或者IDE如何学习JavaBean的风格 119
JavaBean中的错误 119
共同放置 123
小结 138
第6章 共享数据: JSP安全、身份认证和完整性 139
共享数据 139
进行身份验证 151
附加的安全关系问题 159
小结 164
第7章 数据库访问 165
数据库连接性和JDBC 165
连接池 177
小结 201
第8章 错误处理与调试 202
调试用户的经验 202
错误类型 205
处理问题 209
小结 231
第9章 性能 233
性能:可用性检查 233
性能的体系结构 234
实际JSP的性能:问题与解答 236
性能测试 242
小结 258
第10章 联合使用XML和JSP 260
必须学习用XML编写JSP吗 260
XML是什么 261
在客户端独立使用XML 268
编写XSL模板 271
小结 294
第11章 集成传统应用程序:包装和接口 295
Java包装 295
使用接口程序 317
远程方法调用(RMI) 321
小结 330
第12章 更多的扩充功能与国际化 331
改变图形的显示效果 331
应用程序国际化 352
小结 356
第三部分 专业级JSP设计、编程和实现 357
第13章 Web应用程序模型及高级结构 357
几个有用的组件 357
鉴别表 376
用JSP实现MVC 378
用Servlet控制器实现MVC 391
小结 404
第14章 高级数据库编程技术 405
java.sql.Connection和java.sql.ResultSet的缺陷 405
RowSet: JDBC 2.x类对ResultSet缺陷的解决方案 414
小结 442
第15章 自定义标记:Java标准标记库的组成 443
为什么要使用自定义标记 443
标记接口及其实现 444
用BodyTag标记转换文本 451
用确认标记预防错误 460
小结 469
第16章 企业JavaBean与JSP 470
EJB概述 470
Session Bean基础 471
Entity Bean基础 471
使用Entity Bean描述数据访问代码 471
用户概述查询的数据库驱动框架 480
使用AbstractedQuery类删除数据访问并处理代码 482
一个用于查询的简单Entity Bean,可以读取、编写和创建功能 513
使用JBoss 541
小结 545
附录 547
附录A 安装 547
附录B JSP及Servlet API应用参考 557
附录C Java入门手册 577
附录D JSTL API使用参考 587
附录E Web资源 599