仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 481|回复: 8
打印 上一主题 下一主题

[学习教程] JAVA编程:Java与XML团结编程

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:08:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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”的名称正式发布了。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 14:56:12 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
简单生活 该用户已被删除
板凳
发表于 2015-1-29 11:29:30 | 只看该作者
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
第二个灵魂 该用户已被删除
地板
发表于 2015-2-1 21:00:00 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
精灵巫婆 该用户已被删除
5#
发表于 2015-2-7 15:02:34 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
海妖 该用户已被删除
6#
发表于 2015-2-22 08:32:00 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
莫相离 该用户已被删除
7#
发表于 2015-3-6 23:45:52 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
分手快乐 该用户已被删除
8#
发表于 2015-3-13 22:42:05 | 只看该作者
是一种使用者不需花费很多时间学习的语言
爱飞 该用户已被删除
9#
发表于 2015-3-20 20:54:27 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 00:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表