作者 | 格罗斯 |
出版社 | |
出版时间 | 2004-02-01 |
特色:
随着Internet的不断壮大以及网络技术的不断发展,可扩展标记语言(Extensible Markup Language,XML)与Java正受到越来越多的关注。XML的简单性、严格性以及良好的数据传输性,将使其成为下一代网络技术发展的核心;而Java的可移植性、分布性以及面向对象的特性,也使其在网站建设和网络维护中担当着重要的角色。如果能将这两者很好地结合起来,那么我们就会迎来一个全新的网络世界。但是,在XML中表示对象还是一件比较困难的工作,必须依靠相应的技术在XML和应用对象之间进行转换。随之而来,一种新型的XML技术诞生了,这就是XML元数据交换(XML Metadata Interchange,XMI),它可以将XML文档直接映射为Java定义的对象,或与其他的软件工具交换这些对象,并且在XML应用程序中实现建模。 本书正是围绕这一*新的XML高级技术(XMI),向读者讲解了使用XMI、XML与UML进行Java编程,并讨论了如何在一些软件开发工具中应用XMI。全书共分为两部分,首先介绍了XMI的基本概念与相关的XML、UML技术。然后重点讲解了怎样使用XMI,利用标准XML API(DOM和SAX)与框架(Framework)来创建和读取XML文档,以及从XML文档、DTD和模式中反转工程模型。本书还特别介绍了一种新型的软件开发方法,即模型驱动体系结构(Model Driven Architecture,MDA),并示例了XMI在IBM的WebSphere Studio Application Developer中的应用。 本书以大量的Java实例为基础,可以使读者更好地理解XMI、XML、UML等相关技术。随书附带的光盘上除了包含了书中的一些完整实例之外,还提供了XMI框架、解析器以及其他的软件工具。这将帮助读者更好地学习XMI并掌握这项技术。