Java & XML第二版:深入解析与企业开发实践

需积分: 0 2 下载量 31 浏览量 更新于2024-12-14 收藏 5.17MB PDF 举报
《Java与XML第二版》(ISBN:0-596-00197-5)是Brett McLaughlin所著的一本技术指南,由O'Reilly出版社于2001年9月发布。该书主要针对Java开发者,深入探讨了如何在Java应用程序中利用XML,并特别关注了随着时代发展而新增的高级主题,如SAX、DOM的高级用法、SOAP和数据绑定,以及XML在Web服务、消息传递和P2P系统中的应用。 本书共分为16章,内容详尽且实用。第1章介绍了XML的基本概念及其对企业开发的重要性。章节2涵盖了XML基础知识,包括XML 1.0、DTD、XML Schema、XSLT和命名空间等,并强调了这些技术在处理XML时的作用。接着,第3章详细讲解了Simple API for XML (SAX)的使用,包括解析生命周期和事件处理机制。 进入更高级的主题,第4章深化了对SAX的探讨,涉及不太常用但强大的API功能,如XML过滤器、XML writer和一些高级SAX处理器。第5章则过渡到DOM(Document Object Model)的世界,讲解DOM的基本概念、规范(DOM Level 2)和读写DOM树的方法。 第6章扩展到DOM的不同模块,如遍历、范围、事件、CSS和HTML,还讨论了DOM Level 3的新特性。第7章介绍了JDOM,对比其与DOM和SAX的异同,以及如何使用JDOM进行XML读写。第8章深入研究JDOM的实际应用,包括自定义JDOM子类和JAXP集成,以及XPath在JDOM中的运用。 第9章专门讲述JAXP,讲解了1.0和1.1版本,以及如何充分利用这个支持解析和转换的完整API。第10章讨论了Web出版框架和Apache Cocoon框架,强调动态内容在Web上的重要性和选择合适框架的方法。 第11章关注远程过程调用(RPC),特别是XML-RPC,以及它在分布式计算中的作用。第12章关注配置数据的XML格式,解释其在跨平台应用和分布式系统中的关键性。第13章和第14章分别深入讨论SOAP、web服务、UDDI和WSDL等技术,以及企业间通过内容 syndication进行交互的方法。 第15章介绍XML数据绑定,探讨如何简化与XML的交互,介绍Castor、Zeus和早期的JAXB(Java Architecture for XML Data Binding)。最后,第16章展望未来的技术趋势,并提供了一些前瞻性知识。 附录A列出SAX、DOM、JAXP和JDOM API的所有可用类、接口和方法,而附录B则详细解释了SAX 2.0解析器的特性和属性。《Java与XML第二版》是一本全面的指南,对于那些在Java开发中处理XML或参与现代企业应用的开发者来说,提供了丰富的实战经验和理论支持。