JSP设计(第二版)
JSP设计(第二版)
Hans Bergsten
汪青青 朱剑平 等译
出版时间:2004年10月
页数:740
从1999年开始,企业级Java风暴般席卷了整个Java编程社区,开发者们都已认识到它在构建分布式应用程序方面的潜力。而现在,JSP(JavaServer Pages)继续协调网页设计者和程序员之间的工作,让他们共同创建动态网站。JSP基于特定的Java servlet技术而构建,用它可以更加轻松地开发动态Web应用程序,即使您是一位硬核程序员也无妨。
《JSP设计(第二版)》得到了彻底的修订和更新,包括了JSP规范1.2版本中的重大变化。它包括关于JSP Standard Tag Library(JSTL)的详细内容 —— JSTL是一组殷切加入的JSP元素规范,用于多数JSP应用程序中需要的任务。本书开篇阐述了JSP如何充分利用Java servlet来创建高效、可移植的Web应用程序。书中还展示了如何用Apache Tomcat服务器启动JSP,并详细讲述了JSP语法和功能、错误处理和调试、身份验证和个性化,以及如何将JSTL用于数据库访问、XML处理及国际化等。
本书可以满足两类想学习JSP的专业人士的不同需要:一类是网页设计师,他们对如何在网页中使用JSP元素很感兴趣;另一类是程序员,他们对JSP API极为关注,并关心如何在企业级应用程序中有效地使用JSP。如果你是后者,本书还将指导你研究一些更深入的课题,诸如用普通的Apache Struts MVC框架将servlet和JavaBeans与JSP集成在一起等。最后,本书作者展示了如何用逼真的示例开发自定义标记库,读者可将其用作自己JSP库的出发点。
“这是一本很完整、很全面而且非常实用的书。作者出色地将他广博的经验与人共享,因此网页开发人员得以充分利用JavaServer Pages和相关网页技术。”
——Pierre Delisle,JSP标准标记库规范主管(JSP standard tag library specification lead)
Hans Bergsten是Gefion Software的创始人,该公司致力于在J2EE技术的基础之上开发Java服务及产品。从servlet和JSP规范形成的时候开始,Hans始终是工作组中的积极参与者。他还为其他相关的JCP规范(诸如JSP Standard Tag Library,JSTL)做出了重要贡献,而且,作为Apache Jakarta项目管理委员会中的成员参与了用于servlet和JSP这两个规范的Apache Tomcat参考实现的开发。
  1. 前言
  2. 第一部分 JSP应用程序基础
  3. 第一章 JSP介绍
  4. 什么是JSP?
  5. 为什么要使用JSP?
  6. 开始学习所需要的东西
  7. 第二章 HTTP和servlet基础
  8. HTTP请求/应答模型
  9. servlet
  10. 第三章 JSP概览
  11. servlet所带来的问题
  12. JSP页面剖析
  13. JSP处理过程
  14. 使用MVC设计JSP应用程序
  15. 第四章 设置JSP环境
  16. 安装Java软件开发工具包
  17. 安装Tomcat服务器
  18. 测试Tomcat
  19. 安装本书的示例
  20. Web应用程序示例概览
  21. 第二部分 JSP应用程序开发
  22. 第五章 生成动态内容
  23. 创建一个JSP页面
  24. 安装JSP页面
  25. 运行JSP页面
  26. 使用JSP指令元素
  27. 使用模板文本
  28. 使用JSP行为元素
  29. 第六章 在JSP页面中使用JavaBeans组件
  30. 什么是bean
  31. 在JSP页面中声明bean
  32. 读取bean的属性
  33. 设置bean的属性
  34. 第七章 使用自定义标记库和JSP标准标记库
  35. 什么是自定义标记库
  36. 安装自定义标记库
  37. 声明自定义标记库
  38. 使用标记库中的行为
  39. 第八章 处理输入和输出
  40. 读取请求参数值
  41. 验证用户输入
  42. 格式化HTML输出
  43. 第九章 错误处理和调试
  44. 处理语法错误
  45. 调试JSP应用程序
  46. 处理运行时错误
  47. 第十章 在JSP页面、请求和用户间共享数据
  48. 在页面间传递控制和数据
  49. 共享会话和应用程序数据
  50. 在线购物
  51. 内存使用策略
  52. 第十一章 数据库访问
  53. 从JSP页面访问数据库
  54. 在不使用bean的情况下进行输入验证
  55. 使用事务
  56. 应用程序特定的数据库行为
  57. 第十二章 身份验证和个性化
  58. 由容器提供的身份验证
  59. 应用程序控制的身份验证
  60. 其他安全问题
  61. 第十三章 国际化
  62. Java是如何支持国际化和本地化的
  63. 产生本地化的输出
  64. 字符集简史
  65. 处理本地化的输入
  66. 第十四章 使用XML数据
  67. 生成XML应答
  68. 将XML转换为HTML
  69. 将XML转换为设备特定的格式
  70. 处理XML数据
  71. 第十五章 使用脚本元素
  72. 使用page指令脚本属性
  73. 隐式的JSP脚本对象
  74. 使用小脚本
  75. 使用表达式
  76. 使用声明
  77. 混合使用行为元素和脚本元素
  78. 处理脚本语法错误
  79. 第十六章 拾遗补缺
  80. 缓冲
  81. 引入页面片段
  82. 混合使用客户端代码和服务器端代码
  83. 对JSP页面进行预编译
  84. 防止JSP页面被缓存
  85. 将JSP页面写为XML文档
  86. URL是如何被解释的
  87. 第三部分 J2EE中的JSP和JSP组件开发
  88. 第十七章 Web应用程序模型
  89. J2EE模型
  90. MVC设计模型
  91. 可缩放性
  92. 第十八章 将servlet和JSP组合使用
  93. servlet、过滤器和监听器
  94. 为每个任务选择正确的组件类型
  95. 使用监听器初始化共享资源
  96. 使用过滤器进行访问控制
  97. 使用servlet集中处理请求
  98. 使用公共的JSP错误页面
  99. 第十九章 开发用于JSP的JavaBeans组件
  100. bean作为JSP组件
  101. JSP bean的示例
  102. 意想不到的<jsp:setProperty>行为
  103. 第二十章 开发自定义标记库
  104. 标记扩展基础
  105. 开发一个简单的行为
  106. 开发一种迭代行为
  107. 处理行为体
  108. 处理异常
  109. 标记处理器的生存周期和意义
  110. 创建TLD
  111. 打包和安装标记库
  112. 第二十一章 高级自定义标记库特性
  113. 开发协作行为
  114. 验证语法
  115. 在标记库中使用监听器
  116. 动态属性值和类型
  117. 第二十二章 结合自定义代码与JSTL
  118. 在自定义行为中使用表达式语言
  119. 设置和使用配置变量
  120. 结合自定义条件行为
  121. 结合自定义迭代行为
  122. 结合自定义I18N行为
  123. 结合自定义数据库行为
  124. 使用JSLT标记库验证器
  125. 第二十三章 数据库访问战略
  126. JDBC基础
  127. 使用连接和连接池
  128. 使应用程序组件可以获得连接池
  129. 使用通用数据库bean
  130. 开发应用程序特定的数据库组件
  131. 第四部分 附录
  132. 附录一 JSP元素的语法参考
  133. 附录二 JSTL行为和API参考
  134. 附录三 JSTL表达式语言参考
  135. 附录四 JSP API参考
  136. 附录五 本书示例中的自定义行为和API的参考
  137. 附录六 Web应用程序结构和配置描述符参考
书名:JSP设计(第二版)
作者:Hans Bergsten
译者:汪青青 朱剑平 等译
国内出版社:清华大学出版社
出版时间:2004年10月
页数:740
书号:7-302-09639-2
原版书出版商:O'Reilly Media
Hans Bergsten
 
Hans Bergsten是Gefion Software公司的创办人,这家公司的专长是以J2EE技术来发展Java产品与服务。作者本人相当积极参与各种J2EE技术的规范制定工作,包括servlet、JSP、JSTL以及本书的主题 —— JSF都有他的身影。Hans同时也是Apache Jakarta Project Management Committee的初期成员,协助开发Apache Tomcat对于 servlet与JSP规范的支持能力。
 
 
本书封面上的动物是灰狼,曾一度活跃在整个北美大陆。灰狼的足迹遍及阿拉斯加、加拿大和美国北部广阔的冻土高原和森林中。灰狼是群居动物,终生只有一个配偶,一般以两到十五只为一群,最强壮的公狼是狼群的首领。母狼会在四月、五月和六月间平均产下七只幼崽,整个狼群的所有成员将一起照顾这些幼崽。