XML当它在1996年11月首次由WWW小组( W3C)提出时就是一个能够被很好接受的规范。现在,它与Java从本质上的结合--即把Java程序中的与XML相关的代码部分和对Java语义(动作)编码的部分转换成XML的标记,承诺能够向企业或更高层提供更简单和更具创造力的应用计算。Larry Cable 和 Mark Reinhold 是Sun公司的两名老资格的工程师,他们在最近召开的JavaOne开发者大会的"Java平台上的XML"技术会议部分发言,根据他们的发言,关注这种技术联姻的主要原因是基于XML的语法提供了一种灵活的、标准的、健壮的Java编程方案,同时,Java也将一种普遍的语义集合应用于XML数据。
你现在就可以下载Java Project X Technology第二发行版的二进制代码或源代码,Java Project X Technology是一个基于Java-XML技术服务包的名字。这个服务包包括一个快速的XML解析器,这个解析器带有可选的认证和一个支持W3C DOM Level 1 建议的内存内的对象模型树。根据Sun的Java Project X FAQ,Project X 是一个"开发面向XML的应用与服务的高性能、模块化、可扩展的Java API",试用一下证明这是真的。 Sun和其它看好XML的行业 不仅仅是Sun公司,一些技术开发者也正在为他们的合作伙伴和顾客架起XML和Java的桥梁。例如,Bluestone软件公司,他们专注于企业的交互管理,在他们的Bluestone XML工具集中就支持XML的Java标准扩展。NetPost是一家使用Java组件模型来开发、提供跨媒体出版解决方案的公司,他们为所有在他们信息系统中的数据使用XML,作为一个"综合的标准数据表示"。Oracle也在这个领域开发了一些产品,包括Java的XML解析器,XML类产生器,和Java的XSL处理器。 对于一个Java开发者学习XML或至少探索一下它的可能性还是很有益处的。Sun的工程师们已经在Java2平台中使用XML了。例如,XML已在JavaHelp API中使用,用来描述元信息;它也被用来描述EJB1.1中的部署描述符;它通过解释EJB到JSP(或相反)提供J2EE编程模型的语法基础。Sun也积极地参与W3C和其它开放XML组织,诸如XML.org 和OASIS(the Organization forthe Advancement of Structured Information Standards)。