快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

手机下载澳门新葡亰官网_龟发之家论坛



XML当它在1996年11月首次由WWW小组( W3C)提出时便是一个能够被很好吸收的规范。现在,它与Java从本色上的结合--即把Java法度榜样中的与XML相关的代码部分和对Java语义(动作)编码的部分转换成XML的标记,允诺能够向企业或更高层供给更简单和更具创造力的利用谋略。Larry Cable 和 Mark Reinhold 是Sun公司的两名老资格的工程师,他们在近来召开的JavaOne开拓者大年夜会的"Java平台上的XML"技巧会议部分谈话,根据他们的谈话,关注手机下载澳门新葡亰官网这种技巧联姻的主要缘故原由是基于XML的语法供给了一种机动的、标准的、壮实的Java编程规划,同时,Java也将一种普遍的语义聚拢利用于XML数据。

为什么用XML?

很多在电子天下里可用的信息都没有被存储成和表述成图象、三维图形、片子、声音或其它易于接管的多媒体款式,相反,它以基于字符文本的形式存在于Web、数据库和其它文本很可能存在的地方。XML容许开拓者在一个标准的布局中以高低文来斟酌并且解释他们的数据,以便于每一次添加和更新的时刻,一个XML框架下的数据集可以与另一个XML框架下的数据集相结合而不用重修全部布局。

Java是若何适用于这个蓝图的?

XML为Java的语义(行径)供给了一种普遍的语法,简单的说便是,这意味着一个开拓者可以为不合的数据类型创建描述,使得这些数据在Java的法度榜样代码中体现出不合的行径,并且今后可以重复应用和改动这些描述。既然Java和XML都是可移植的标准,这两种技巧结合的结果也是可移植的,可以重用数据和移植行径。零丁应用XML或Java所能得到的所有的潜力还没有被完全掌握,将它们结合就走进了一个伟大年夜的新的国度。现在,将XML利用于Java的两个主要的利用是面向表示的出版业和企业中面向消息的中心件技巧。分外是,XML可以和Java结合孕育发生诸如繁杂的Web文档、动态出版、电子商务、企业利用集成和布局信息治理与检索等利用。

XML标准扩展

XML标准扩展是一种根基性的探索,用它来将XML语法翻译成Java。这种探索的技巧和布局细节还在剖制之中,1999岁尾Java开拓者就可以应用这个标准扩展来建造基于XML的利用了。这个标准扩展包括一些组件:一个解析器,解析器中的名字空间支持,XML的简单API(SAX)和文档工具手机下载澳门新葡亰官网模型(DOM)。

解析器便是一个软件模块用来解析或者是读入一个XML文档的数据并且反省其合法性。名字空间,W3C的XML规范的一部分,指在一个文档类型定义(DTD)中定义了一组与其它不合的XML标记元素集。名字空间的主要益处是它允许多个变量(在不合的标记聚拢中并且行径也不一样)能够在一个零丁的文档实例中混杂。很显然,为了得到这种益处,解析器必须支持名字空间,Sun Microsystems还在为这种支持而作事情。

SAX,一个为基于事故XML解析器定义的可以免费得到的,平台、说话无关的API,容许法度榜样和脚本动态的造访和更新内容、布局和文档风格。以是,它作为一其中心件层用来把XML文档中的数据解释成响应的Java事故。

DOM为解析器供给一个基于树型的数据布局接口,将XML数据构建成工具并且容许工具间互相结合、造访、操纵,例如经由过程Java法度榜样。

XML标准扩展规范的公共草稿和alpha发行版将在今年(1999)第三季度问世,Sun盘算在第四时度发行终极版。 当所有这些问题被打消之后,Sun计划斟酌支持转变说话(transformation language)和样式页(XSL)以及XML查询说话,这个说话容许查询XML文档。

XML数据绑定标准扩展

Sun和其它XML-Java倡导者都觉得XML标准手机下载澳门新葡亰官网扩展对付高效地应用XML和Java是不敷的,为什么呢?只管XML可以供给Java所应用的数据的语法并且按照这个语法行事,然则听说XML消息的语法在本色上是没故意义的,而且它短缺对某一块数据是什么和若何使得这块常识得当全部信息系统这样的特定的常识。数据绑定标准扩展应用了模式(schemas),是XML的子规范,它描述了XML文档所应用的特定的机构和数据类型。Java法度榜样员可以联系这种相似之处:一个XML消息承袭于一个XML模式,跟Java工具是一个Java类的实例是同样的。模式经由过程约束XML文档和数据的布局与内容来给它们添加含义,并且经由过程描述观点上的意思使得一小我而不仅仅是机械只要简单的浏览一下其布局就知道它是做什么的。理解模式只是数据绑定的一个起头,据Cable和Reinhold说,为了从XML-java布局和编程混杂体得到更多,从工具映射到XML消息组件(unmarshaling)和映射回工具(marshaling)是一样紧张的。对付映射和反应射Java代码的XML消息组件来说,对它们有用的是一些类,Cable和Reinhold感到到SAX和DOM都手机下载澳门新葡亰官网不能办理这个问题。

然则绑定可以办理这个问题,至少在理论上是这样的。应用绑定将XML模式编译成Java的类,容许工具能和XML消息随意率性地互相进行映射。绑定孕育发生了类,这些类体贴了映射和反应射的代码(容许完善的差错和合法性反省)和造访组件的措施(get和set),使得数据元素自动的和模式维持同等性。绑定XML到Java法度榜样也打消了书写反应射(unmarshal)的需要,削减了输入差错数据的可能性。Sun公司的工程师们盘算在Java平台上增添一个这样的手机下载澳门新葡亰官网绑定对象,只管他们还没有公布详细日期。

现在就考试测验应用它

你现在就可以下载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)。

您可能还会对下面的文章感兴趣: