本书旨在介绍如何使用Java Servlets技术生成功能强大并且可以移植的企业应用程序组件,如何使用servlet来控制应用程序运行的流程、跟踪应用程序用户、截获及修改请求和响应信息,以及如何与Web服务交互。
本书适用于熟悉Java语言及Java核心API的开发者,是美国多位Java技术专家的经验总结与成果汇集。
Java Servlets 2.3编程指南
内容提要 :
本书旨在介绍如何使用Java Servlets技术生成功能强大并且可以移植的企业应用程序组件,如何使用servlet来控制应用程序运行的流程、跟踪应用程序用户、截获及修改请求和响应信息,以及如何与Web服务交互。
本书适用于熟悉Java语言及Java核心API的开发者,是美国多位Java技术专家的经验总结与成果汇集。 目录 :
目 录
第1章 企业中的servlet 1 企业应用程序的结构 1 J2EE容器结构 6 J2EE Web组件 10 利用其他的J2EE API使用servlet 17 Web应用程序中的servlet角色 20 小结 28 第2章 Servlet 2.3 API 29 javax.servlet包 29 Servlet接口 32 GenericServlet类 35 请求-响应循环 40 输入和输出流 56 servlet-容器通信 58 其他接口 68 servlet异常类 73 个人门户Web应用程序 74 小结 88 第3章 HTTP servlet 89 应用层协议 89 超文本传输协议 90 HTTP和servlet 93 实现HTTP servlet 102 servlet和自定义客户 110 小结 140 第4章 部署Web应用程序 141 什么是Web应用程序 141 Web应用程序的结构 142 ServletContext 145 Web应用程序的存活期 146 部署描述符 147 部署示例Web应用程序 161 高级部署问题 173 小结 174 第5章 会话处理 176 HTTP的无状态性 176 为什么要跟踪客户身份和状态 177 如何维护会话 178 使用Servlet API进行会话管理 189 小结 215 第6章 servlet持久性和资源 216 持久性资源 216 servlet初始化和配置 218 与JNDI绑定的资源 222 数据源绑定 225 访问持久性资源 232 servlet持久性 249 小结 262 第7章 过滤器 263 什么是过滤器 263 理解过滤器 264 配置过滤器 267 使用过滤器 269 链接过滤器 280 小结 282 第8章 Java服务器页面 283 JSP基础 283 JSP脚本元素 286 JSP隐含对象 287 指令 290 JSP操作 291 结合使用servlet和JSP 301 小结 317 第9章 安全性和容器的身份验证 319 服务器上的Java 2安全模型 319 安全套接层 323 Servlet 2.3安全性 332 使用声明性安全 338 程序式安全措施 351 小结 353 第10章 servlet调试技术 354 servlet调试问题 354 调试技术 355 用过滤器进行调试 356 用事件侦听器进行调试 359 用JPDA进行调试 363 观察调试跟踪 371 选择一种调试技术 373 J2SE 1.4中的日志记录增强 374 用UML进行运行时逆向分析处理 376 小结 377 第11章 类的装入和同步处理 378 类的装入 378 servlet容器中的类装入器 379 类的装入对应用程序逻辑产生的影响 384 servlet装入和重装 387 线程化和同步处理 387 小结 403 第12章 设计Web应用程序和servlet模式 404 良好的应用程序设计为什么很重要 404 J2EE Web应用程序设计 405 设计原则的文档记录 410 生成一个基于Web的论坛 411 使用Model 1结构建立论坛 416 重新考虑这个应用程序 425 使用Model 2结构建立论坛 426 小结 443 第13章 性能和扩展能力 445 良好的编程实践 445 程序结构方面的考虑 450 分析工具 475 自定义的性能监视工具 481 小结 488 第14章 Web服务和servlet代理 490 Web服务 490 Web服务的使用 492 Apache SOAP 496 servlet代理 499 整合与聚合 508 现在和未来的挑战 513 事务和Web服务 515 小结 516 附录A 安装Tomcat 4.0 518 附录B HTTP参考 527 附录C Servlet 2.3 API参考 554 序言:
欢迎学习专业Java Servlets 2.3。本书旨在介绍如何使用Java Servlets技术生成功能强大并且可以移植的企业应用程序组件,以及如何在Web应用程序中应用。
近些年来,人们通常把分布式业务服务中的交互活动放在Web层,并且使用servlet作为Web应用程序的动力引擎和组件框架。为此,我们将介绍如何使用servlet来控制应用程序运行的流程、跟踪应用程序用户、截获及修改请求和响应信息,以及与Web服务交互。
随着Servlet技术规范2.3版的开发(最终于2001年9月完成),专家组进行了一系列的修改,其中包括:
·添加过滤处理
·溶入侦听或者存活期事件(lifecycle)
·使用J2SEl.2作为Web..
|