Java与XML(第三版)
江文, 唐俊, 刘柯 译
出版时间: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章 介绍
- XML 1.0
- XML 1.1
- XML文档转换
- 更多内容
- 第2章 约束
- DTDs
- XML Schema
- RELAX NG
- 第3章 SAX
- 安装SAX
- 使用SAX解析文档
- 内容处理类
- 错误处理类
- 第4章 SAX高级技术
- 属性和特征
- 解析实体
- 符号与非解析实体
- DefaultHandler类
- 扩展接口
- Filters与Writers
- 第5章 DOM
- 文档对象模型(Document Object Model)
- 序列化
- 修改和创建XML
- 名称空间
- 第6章 DOM模块
- 检验支持的模块
- DOM Level 2 模块
- DOM Level 3模块
- 第7章 JAXP
- 不仅仅是API
- 解析XML
- 处理XSL
- XPath
- XML 验证
- 第8章 使用StAX进行拉式解析
- StAX 基础
- StAX 工厂
- 使用StAX解析
- 使用StAX输出文档
- 工厂属性
- StAX的基本问题
- XmlPull
- 第9章 JDOM
- 基础知识
- PropsToXML
- XMLProperties
- 更多的JDOM类
- JDOM 和工厂类
- JDOM的常见问题
- 第10章 dom4j
- 概述
- 使用dom4j读和写文档
- 遍历文档
- Transformations
- 专用工厂
- 第11章 使用JAXB实现数据绑定
- 数据绑定基础
- 介绍JAXB
- 使用JAXB
- 其他的绑定框架
- 第12章 使用RSS的内容聚合
- RSS是什么?
- 创建一个RSS文档
- 读取RSS订阅源
- ROME模块
- 第13章 XML呈现
- XML和模型-视图-控制器模式
- 使用JSP转换HTML
- XSLT的使用
- Ajax
- Flash
- 第14章 展望
- XML应用机
- XQuery
- 快速信息集
- 更多内容
- 附录 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森林国家公园还可以看到这种狮子。地中海狮和南非狮都已绝迹。
狮子是食肉动物,并以大型群居动物作为捕猎对象。它们处在食物链的最上面,也是其所在环境的顶层猎食者。雌狮负责捕猎,而雄狮的角色是保护狮群不受其他敌意雄狮的进攻。狮子跑动起来不如其他大型猫科动物(如印度豹)快。因此,其主要目标是体态稍重、灵活性较差的动物,并且通过埋伏来捕获猎物,即将猎物驱赶至隐藏起来的狩猎成员处。它们采用协同、合作的技术,从而较之于单兵作战使得整个群体有更多的成功机会。非洲狮一般捕食角羚、斑马、羚羊、瞪羚、黑斑羚和长颈鹿。