|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。xml|编程 从XML出生之日起,它就一向是业界的核心话题之一。经由了几年的开展,XML手艺日益成熟,如今愈来愈多的使用都是基于XML开辟的。在Internet日趋提高的明天,散布式编程日显主要,愈来愈多的使用都入手下手向这一偏向转型。在这一范畴中,XML作为一种两头的数据接口,已显现出其不成替换的主要性。与此同时,Java言语开辟Internet散布式使用程序的潜力也被愈来愈多的人看好,EJB系统布局也日渐成熟。使用Java,人们能够很敏捷的开辟出可移植的、弹性好的、易于办理的散布式使用程序。
Java言语一向都被以为是最合适举行XML编程的言语之一。与平台有关的言语Java加上与平台有关的数据XML,的确可以完成最为庞大且弹性最好的散布式使用。
在Java使用中引进XML,实在并非很难,并且已有诸多标准和诸多的类库开辟出来,以简化Java中的XML的编程。在这些标准中,最为盛行的就是SAX和DOM,后者也是W3C所保举的尺度。而撑持XML的Java类库更是不乏其人,除Sun所公布的JXAP以外,另有像IBM、Microsoft等巨子所供应的相似产物。并且,这些产物年夜多都是收费的,用起来不必花一分钱。一切的这些标准和类库,已在很年夜水平上简化了XML编程的庞大系数,你只必要懂得这些标准和JXAP所界说的API,就已可以举行XML编程了。而我们这篇文章的目标,也就是为人人先容这些标准和API。信任读完本文后,您就不会再以为XML编程是何等坚苦的事了。
背景常识
关于XML的会商已良多了,关于XML的意见也是见仁见智。要给XML下一个切实的界说是一件很坚苦的事变,但我们能够从上面四个方面来看:
1.XML是一种被计划成便利的用来在Internet上传布的标志言语。XML与SGML兼容(切实的说是SGML的一个简化了的子集),而且可以很简单的在任何文本编纂器中举行扫瞄和编纂。
2.XML用来界说数据的逻辑布局,用树的体例将一切的数据构造起来,这使得XML文档很简单了解和处置。而XML文档的布局是经由过程DTD大概Schema事后界说的,这使得XML中的数据在特定的使用中都可以有切实的寄义。
3.XML是一种界说严厉的言语,它几近没有界说甚么可选的特征。这使得XML到达了最年夜水平的通用性,任何与XML兼容的剖析器都能够对一个正当的XML文档举行剖析而不会呈现任何毛病。如许,XML就可以够作为一种最狭义的中介,在各类平台,各类言语和各类程序中流畅。
4.XML是一种用来界说数据和原数据的语法,这就使得你可以界说数据自己。这也是XML最主要的特征之一,由于从实际上讲,任何工具都能够用数据举行描叙。也就是说,因为XML供应了描叙数据的办法,因此也就具有了描叙任何事物的才能。
关于XML的使用,我们举一个复杂的例子来看看它的能力地点。
如今的年夜部分网站都是用HTML编写的。网页计划师们经心计划的网页,可以在Web扫瞄器上很大度的显现出来,可是假如想把这些网页所包括的内容从头计划在一本书中的话,明显,扫瞄器上的大度内容就不克不及很便利的在书中表现出来了。我们晓得,HTML是一种布局性很差的言语,它将显现和内容严密的分离在一同,要将内容有选择的从HTML文件平分离出来长短常坚苦的,出格是在那些计划优美的网页中。这时候候,也许独一的举措就是从头举行计划了。可是,XML的呈现为办理这类成绩供应了一种优秀的办理计划。
由于XML只是界说数据,它其实不体贴数据是怎样显现的,以是用XML计划出的网站其内容和显现是分别的。一样平常的网页是经由过程XSLT对给定的XML文档举行变更以后天生的。如今我们要将网站的内容放在一本书中,只必要从头界说XSLT,给出变更划定规矩,就能够将内容完善的再如今别的的一种情势中了。
下面所报告的只是XML使用的一个主要方面,实践上如今XML的使用远远不止云云,良多协定好比SOAP,都是基于XML的。
上面的内容,就是详细的XML编程了。因为本文假定您已对Java言语(大概别的面向对象的言语)有了必定的懂得,因此对一些关于言语的细节成绩,就不再赘述了。
http://www.ccidnet.com/tech/code/011008/jxsource.zip
在1995年5月23日以“Java”的名称正式发布了。 |
|