Java与XSLT
Java与XSLT
Eric M. Burke
高伟, 英宇 译
出版时间:2003年02月
页数:512
Java为你提供了独立于平台的代码,XML为你提供了独立于平台的数据。但这句口号忽略了让人困惑的关键部分之一,即如何将XML数据转换为其他格式呢?如何将XML文件从一个词汇表转换到另一个词汇表呢?
XSL转换(XSLT)是XML样式表标准中解决这个难题的部分,它定义了如何将一个XML文档转换为另一个文档。但是整个应用程序仍不能使用单独的样式表来构建。本书展示了如何在 Java程序中使用XSLT。本书的精华在于示范如何将XSLT以编程的方式投入实际应用 —— 如何开发和调试使用了转换的应用程序;如何通过使用缓存和编译样式表来优化应用程序的性能;如何将XSLT与Java 结合在一起,以实现复杂的交互式Web站点和无线服务。此外,本书还包括许多其他有用的窍门和技巧。虽然本书的目标是教你编写XSLT转换,但是本书同时也是一本带你迈入编程新台阶的指南。
没有XSLT能力的XML是不完整的。本书将教你如何有效地使用XSLT—— 不是通过抽象的讲解,而是结合具体的软件来实战。
本书的主题包括:
* 介绍XSLT
* 用Java处理XSLT,包括TRAX
* 样式表编译与缓存
* 用XSLT建立Web应用
* 国际化
* 使用XSLT进行无线发布
* 测试和性能调整
“在过去的几年里,我已经看到了好几本讨论Java的书,它们都谈到了XSLT。我很高兴最后有《Java与XSLT》这么一本书,它全面地涵盖了这些技术,并以一种甚至让每个核心开发人员都欢欣鼓舞的方式组织全书的内容和结构。从本书中可以找到从无线应用到XHTML以至EJB等的话题;这些内容以前从不曾出现在我的书架上,因为那时我一直在使用那些陈腐的技术!”
——Brett McLaughlin,newInstance.com发行人
  1. 前言
  2. 第一章 简介
  3. Java、XSLT和Web
  4. XML回顾
  5. 超越动态网页
  6. 起步
  7. Web浏览器对XSLT的支持
  8. 第二章 XSLT第一部分 —— 基础
  9. XSLT简介
  10. 转换过程
  11. 另一个XSLT实例 —— 使用XHTML
  12. XPath基础
  13. 循环和排序
  14. 输出动态属性
  15. 第三章 XSLT第二部分 —— 进阶
  16. 条件处理
  17. 参数和变量
  18. 组合多个样式表
  19. 格式化文本和数值
  20. 模式转化
  21. Ant文档样式表
  22. 第四章 基于Java的Web技术
  23. 传统方法
  24. 通用设计
  25. XSLT和EJB
  26. 主要方法总结
  27. 第五章 使用Java的XSLT处理
  28. 一个简单实例
  29. JAXP 1.1简介
  30. 输入与输出
  31. 样式表编译
  32. 第六章 servlet基础和XSLT
  33. servlet语法
  34. WAR文件及部署
  35. 另一个servlet实例
  36. 再次考察样式表缓存
  37. servlet线程问题
  38. 第七章 讨论论坛实例
  39. 全部过程
  40. 原型化XML
  41. 动态化XML
  42. Servlet实现
  43. 完成
  44. 第八章 其他相关技术
  45. XSLT页面布局模板
  46. 不使用cookie的会话跟踪
  47. 识别浏览器
  48. servlet过滤器
  49. 使用XSLT作为代码生成器
  50. 使用XSLT实现国际化支持
  51. 第九章 开发环境、测试及性能
  52. 开发环境
  53. 测试和调试
  54. 性能技术
  55. 第十章 无线应用程序
  56. 无线应用技术
  57. 无线应用的体系结构
  58. Java、XSLT和WML
  59. 无线应用的前景
  60. 附录一 论坛实例代码
  61. 附录二 JAXP API参考
  62. 附录三 XSLT 快速参考
  63. 词汇表
书名:Java与XSLT
作者:Eric M. Burke
译者:高伟, 英宇 译
国内出版社:中国电力出版社
出版时间:2003年02月
页数:512
书号:7-5083-1311-9
原版书出版商:O'Reilly Media
Eric M. Burke
 
Eric M. Burke是一位致力于Java、XML和eXtreme编程的顾问。他在编译代码、运行测试和部署软件等日常工作中使用Ant。他还热衷于晚上做些木工活,并在夜深人静的时候写一些书。Eric是Object Computing公司(位于密苏里州的圣路易市)的软件工程师负责人,而且是O'Reilly公司出版的《Java and XSLT》一书的作者。可以通过burke_e@yahoo.com与他取得联系。
 
 
本书的封面动物是貂,也称为白鼬或者短尾鼬。貂生存于地球的北极圈与大约北纬40度之间。它们的身体,不包括尾部大概长7至12英寸,尾部一般为3至6英寸长,重量在1.5至11.5盎司之间,雄性比雌性的平均个头要大。
貂会游泳和爬树,虽然它们可以生活在各种环境中,比如草地、苔原和密林深处,但它们更喜欢生活在石林或者灌木丛地带。它们是食肉动物,主要吃一些啮齿类动物,但它们也喜欢吃小兔子和鸟、鱼、虫和蛋。(至于它们吃蛋时是煎一面还是两面至今还是一个争议。)
雌貂每年只产一窝仔。交配季节是在晚春,但授精后,貂胚停止长大,并且几个月内不会植入子宫。一旦植入子宫,怀孕只需大约一个月,并且在授精后的下一个春天生出幼貂。
貂的寿命约为8年,但如果它们生活在野外的话,则只有一年或者更少。威胁它们主要的杀手是饥饿,这取决于它们生活环境中啮齿动物的数量,但它们也经常被鹰、猫头鹰和人类所捕食。
貂皮,是我们从白鼬和短尾鼬身上得到的最大收获,尤其是貂在冬天时的皮毛。每年的冬天,貂皮通体洁白,只有尾部有一小点黑色。白色的貂皮袍子为全世界的君主所喜爱。