个人简介
Brett McLaughlin是《Java and XML》和《Building Java Enterprise Applications》两本书的作者,也是两个数据绑定实现的开发者。
内容简介
本书向你展示了如何运用新的XML数据绑定API。XML是一个用来表示数据的优秀工具。虽然它还不足以完美地表示数据,但是我们仍然需要它,不过直接使用XML文档很笨拙。你不得不使用XML的结构(如元素和属性)来浏览整篇文档。在这种层次上编程很笨拙,许多程序员也不会这样做。
利用本书讨论的XML数据绑定工具可以直接从XML文档转换为Java对象并转换回来。在Java中,你能以业务特定的方式简单而直观地使用对象。只需调用employee.setName()就可以代替查找和修改employee元素的name属性。产生XML输出如同写文件一样简单。通过数据绑定,你将最终能够使用Java而不是XML。
这本新书首先给出了数据绑定的定义,然后介绍了所有流行的数据绑定工具箱:Sun的JAXB API和其他三个开源代码替代实现 —— Zeus、Castor和Quick。本书提供了许多有效使用数据绑定的实用信息:应躲避什么样的陷阱,何时应遵守规则以及如何使用各种软件包做自己想做的事情。
XML正在成为应用程序开发的主要部分。成千上万的开发者正努力理解不同的XML结构以及操纵它们的Java API。然而,在你不得不学习这种全新的思考方式的时候,数据绑定以Java的格式向你提供XML数据;它还使用以业务为中心的方式向你提供以数据为中心的信息;数据绑定还用容易理解的、基于Java的术语讲述了晦涩难懂的语义学。在XML和Java之间切换变得十分容易,你将很快忘记处理的是XML数据。如果你想有效地使用XML,而又不想花费数月的时间来掌握实体引用和忽略空格等知识,那么本书对你再适合不过了。