- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java技术的最佳伙伴——X札
金胜昔 步傻杰 吉逸
东南太学计算机系网蛤通信研究宣210096
■耍t奉文首先讨论了l仃乩和埘L的背量以及发晨历程.林后通过实饲对这两种技术作了比较.■
后详蛔地论述丁J且va和x虬之问密切的关系.井且I;i一十实例说明丁如何使甩J且vB语言来实现埘L
的应用.
翘宇{叶虬,埘L.J¨a,呻I
一、前言
最近几年,www和HTML在世界范围内飞速发展,但是HTh皿有太多的限制,越
来越不能够满足日益增长的灵活性需求.从而出现了xM儿(扩展标记语言)。xh也克服了
Hrnm。的许多限制.提供了更加强大的功能,XML语言不仅仅是一种标记语言.它还是一
种元语言,可蚍用它来定义新的标记语言。xML可能补充甚至替代删,.因为H耵m。
仅仅是用来布局和显示数据,而xML可以描述数据内容的含义。
xML书写的页面和HT~也有一尝相似之处,它也采用HTML风格的标记来布局文档, ·
但是它还可以识别文档中信息的类型,以便在其它的文档中重新布局这些信息.或者进行
信息的处理。xML中定义的标记是用来描述与之相关内容的含义。而且它的标记是开放的,
而不象}n1仉,邡样标记的定义是封闭的。用Java语言编程和JaⅦ的)珊儿解析API(JAxP)
技本来实现xML技术将大大提高xML的功能,具有二二进制代码级的跨平台能力的x№
使xML代码的解析和调试工具具有平台独立性。另一方面.xML描述轻便数据的能力又
对Jgva语言的轻便性进彳亍了弥补.所以现在非常多的面向xML的应用程序是用Java语言
完成的。
正如Java语言提供了轻夏的数据格式,X池提供了轻便数据的表示.存储和互操作。
xML把Tnteme.从测览器中解放出柬,而Java是把编写程序从平台中解放出来.)m几向
真实的应用开放了Intemet的内容。可以说,Java是使用xML的卓越的平台,而xML对
于Jwa是突出的数据丧示方式。
二、}{TML和x瓶L的背景
现在我们使用的HTML是在1991年由C口Ⅲ和Beme“.Lee公布的,同时还公布了相
sGML和xML一样也是一种元语言,任何有它定义的语言都称为它的一个应用。}frML
其实就是sGML的一个应用。sGML的功能非常强大,广泛应用在航天,自动化,遥信等
重要领域,还作为美国国防部和税务署的文档标准。但是sGML一直都没有能够在民用领
域广泛应用,其原因就是它太复杂了,不像H州L那样简单。
HTN儿原来设计的目的就是以显示文档内容为主的,包括标题,头,字体等等。易学
易用,但是它不能够胜任设计复杂高效的信息系统。其原因主要在于功能上的限制:
● Hn甩语言不能够进行扩展。
●}nML语言是以显示为中心的。
·146·
·}rrh肛.通常不能够被重用。
·}111忸.仅仅提供了一种查看数据的方式。
● H11呱.基本上没有语义结构。
sGML没有了上面的所有缺点,但是语义实在太复杂,最好有一个语言可以象Hn皿
那样简单而同时又具有sGML这样的强大功能。当}Ⅱ加.广泛流行后人们发现标记语言的
概念还是比较容易接受的。以J锄B0sak为首的小组将sGML进行了简化,产生了xML。
sGML,mⅦ,和xML之闻的关系简单的说就是sG~Ⅱ。是一种通用文档结构标准,Hn札
是s0ML在wEB文档中的应用实例,而xML是sGML在w髓应用中的一个简化版。
三、咖,和Ⅺ虹的比较
下面用一个实例来比较一下Hn札和xML之间的异同。首先是一个用HTML书写的
医生给病人所开的处方的例子。
Hnm, ma砷m砸lows叫11))_怖
HEAD’ m(1’D500叫11)町DIIII吖Ⅱ》m)cot【a∞
1眦L加c 吐船辩(,Ⅱb珊)
con-薛Ch瞅sll唧删m王’
叫}默D m×羽∞咖x叮m蛐‘,rD×TD)1曲啦cos
原创力文档


文档评论(0)