Java与XML(第三版)
Brett D. McLaughlin, Justin Edelson
江文, 唐俊, 刘柯 译
出版时间:2011年03月
页数:440
《Java与XML(第三版)》向您展示如何穿透围绕着XML的宣传迷雾,让XML真正在您的工作中为您所用。它将教您如何使用XML的各种应用程序编程接口(API)、工具和技巧来构建实际的应用程序,为管理从配置文件到网站在内的所有信息提供了一条全新的途径。
本书的前两章回顾有关XML的基础知识,包括XPath、XSL、DTD以及XML Schema,其余部分专注于讲述如何在Java程序内使用XML。《Java与XML(第三版)》的内容涵盖了所有主要的Java XML处理类库,全面讲解了SAX、DOM、StAX、JDOM和 dom4j的应用程序编程接口,同时还囊括了最新版本的用于XML处理的Java应用程序编程接口(JAXP)和用于XML绑定的Java架构(JAXB)的相关知识。第三版还彻底重写了有关Web技术的章节,与原先的内容相比,这一部分针对目前引起广泛关注的技术热点进行介绍,例如使用RSS进行内容同步和开发Web 2.0的应用程序。您将学习到如何为同步的内容创建、读取和修改RSS订阅源,以及如何运用XML、Ajax和Adobe Flash来为下一代的网站注入活力。
书中的主题如下:
· XML基础,包括DTD、名称空间、XML Schema和数据格式转换。
· SAX应用程序编程接口,包括全部的处理器、过滤器和输出类。
· DOM应用程序编程接口,包括DOM级别2、级别3和DOM HTML模块。
· JDOM应用程序编程接口,包括核心接口和XPath支持。
· StAX应用程序编程接口,包括StAX工厂方法、文档生成和XMLPull。
· 使用JAXB进行数据绑定,主要介绍使用新的JAXB 2.0注解。
· 使用RSS进行网络同步和发布。
· 在表示层应用XML,主要针对Ajax和Flash应用程序。
无论您现在或是将来在开发Java程序的过程中需要使用XML,或是正在参与新的点对点技术、消息技术以及Web Service技术的相关应用或者开发,还是正在开发电子商务应用软件,那么《Java与XML(第三版)》对您而言,都是一本不可或缺的图书。

  1. 前言
  2. 第1章 介绍
  3. XML 1.0
  4. XML 1.1
  5. XML文档转换
  6. 更多内容
  7. 第2章 约束
  8. DTDs
  9. XML Schema
  10. RELAX NG
  11. 第3章 SAX
  12. 安装SAX
  13. 使用SAX解析文档
  14. 内容处理类
  15. 错误处理类
  16. 第4章 SAX高级技术
  17. 属性和特征
  18. 解析实体
  19. 符号与非解析实体
  20. DefaultHandler类
  21. 扩展接口
  22. Filters与Writers
  23. 第5章 DOM
  24. 文档对象模型(Document Object Model)
  25. 序列化
  26. 修改和创建XML
  27. 名称空间
  28. 第6章 DOM模块
  29. 检验支持的模块
  30. DOM Level 2 模块
  31. DOM Level 3模块
  32. 第7章 JAXP
  33. 不仅仅是API
  34. 解析XML
  35. 处理XSL
  36. XPath
  37. XML 验证
  38. 第8章 使用StAX进行拉式解析
  39. StAX 基础
  40. StAX 工厂
  41. 使用StAX解析
  42. 使用StAX输出文档
  43. 工厂属性
  44. StAX的基本问题
  45. XmlPull
  46. 第9章 JDOM
  47. 基础知识
  48. PropsToXML
  49. XMLProperties
  50. 更多的JDOM类
  51. JDOM 和工厂类
  52. JDOM的常见问题
  53. 第10章 dom4j
  54. 概述
  55. 使用dom4j读和写文档
  56. 遍历文档
  57. Transformations
  58. 专用工厂
  59. 第11章 使用JAXB实现数据绑定
  60. 数据绑定基础
  61. 介绍JAXB
  62. 使用JAXB
  63. 其他的绑定框架
  64. 第12章 使用RSS的内容聚合
  65. RSS是什么?
  66. 创建一个RSS文档
  67. 读取RSS订阅源
  68. ROME模块
  69. 第13章 XML呈现
  70. XML和模型-视图-控制器模式
  71. 使用JSP转换HTML
  72. XSLT的使用
  73. Ajax
  74. Flash
  75. 第14章 展望
  76. XML应用机
  77. XQuery
  78. 快速信息集
  79. 更多内容
  80. 附录 SAX特征和属性
书名:Java与XML(第三版)
译者:江文, 唐俊, 刘柯 译
国内出版社:中国电力出版社
出版时间:2011年03月
页数:440
书号:978-7-5123-0748-3
原版书书名:Java and XML, 3rd Edition
原版书出版商:O'Reilly Media
Brett D. McLaughlin
 
Brett D. McLaughlin从Logo时代(还记得那个小三角吗?)起就开始从事计算机工作,近几年来,已经成为Java和XML领域的知名作家和程序开发人员。他曾在Nextel通信公司工作,负责实现复杂企业应用系统;后又供职于Lutris Technologie,负责编写应用服务器;目前,就职于O'Reilly公司,主要从事技术书籍和文章的编写工作,曾编写过《Head Rush Ajax》和《Java 5.0 Tiger: A Developer's Notebook》等书。
 
 
Justin Edelson
 
Justin Edelson是一位有着超过10年开发经验的软件开发工程师,专注于为媒体和娱乐公司提供网站开发服务,曾经为多个知名品牌的媒体和频道开发过网站和应用程序,如MTV、VH1、Comedy Central、Showtime、The Movie Channel、Spike TV,Nickelodeon和MSN。近年来,他帮助音乐电视网和美国的主要运营商合作,提供了一整套的移动应用产品,包括短信、铃声、壁纸、游戏和移动视频等。
 
 
本书封面的动物是狮子(豹和狮)。这些“大猫”与其他单独行动的猫科动物的区别在于它们要构成家族群体,称为狮群。狮群由30~40头狮子组成,其中大多数是雌性和她们的孩子。一头狮子的寿命大约为10~14年(如果是圈养的话,寿命会更长些)。成年的雄性狮子最多可达10英尺;唯一比它大的猫科动物只有老虎。狮子的眼睛对运动的事物尤其敏感,它从很远的距离就能够捕捉到其猎物的活动。在它的眼睛里有一些特殊的接收细胞,从而为之赋予了额外的夜视能力。
狮子生活在东非和南非,不过有些亚洲狮的种类已经濒临灭绝。亚洲狮曾居住在印度、中东,以及南亚。如今,通过有效的保护,它的数量仍然只有大约359只,在西印度Gujarat的Gir森林国家公园还可以看到这种狮子。地中海狮和南非狮都已绝迹。
狮子是食肉动物,并以大型群居动物作为捕猎对象。它们处在食物链的最上面,也是其所在环境的顶层猎食者。雌狮负责捕猎,而雄狮的角色是保护狮群不受其他敌意雄狮的进攻。狮子跑动起来不如其他大型猫科动物(如印度豹)快。因此,其主要目标是体态稍重、灵活性较差的动物,并且通过埋伏来捕获猎物,即将猎物驱赶至隐藏起来的狩猎成员处。它们采用协同、合作的技术,从而较之于单兵作战使得整个群体有更多的成功机会。非洲狮一般捕食角羚、斑马、羚羊、瞪羚、黑斑羚和长颈鹿。