社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : xml和java
级别: 侠客
显示用户信息 
0  发表于: 2002-07-23   

xml和java

XML和JAVA在网络时代的应用
作者小语:
这篇文章并不是对JAVA和XML的相关的语法介绍,作者仅仅是作为一个对XML和JAVA的热爱者,发表
自己对XML和JAVA的一点见解.

一,关于XML和JAVA

XML是Extensible Makeup Language,即使可扩展性标记语言,是由w3c在1998年制定的标准,之所以
出现xml,是为了解决SGML的浩繁难学以及HTML的标记混乱的状况.
Java是由sun microsystem公司推出的最早只是在网页上面嵌入小的applet的网络编程语言,
后来发展成为广泛的受人欢迎的编程语言

二XML和JAVA的优点所在

XML从其推出仅仅几年的时间,就广泛的得到了多个软件开发商的青睐,迅速得到推广,原因就在于
其书写的文档易读,且以文本形式长期的存放不受到平台的限制(像目前MS--WORD就只能在微软

的平台上面完全很好的浏览),xml解决了在传统的电子商务领域运用EDI时的文档难以阅读以及成
本过高的难题ebXML现在不仅可以供大公司使用,就连以前苦于运用电子商务成本太高的一些小

公司都可以在电子商务上面得以一展拳脚;xml在图形领域也得益于其扩展性的优点,现在SVG正在
得到越来越多的人的支持.估计在不远的将来,其定能够取代SWF格式的图形.xml在语音图形等领

域都有着广泛的应用并且将会有更多的标准不但的制定出来.
JAVA之所以能够和微软一较高下,就在于其跨平台与平台无关和其在企业应用上面优秀的muti-
tiers的结构以及其稳定,开发周期短,安全,得到广泛的支持,另外java同CORBA的完美的结合也是

其优点之一.JAVA已经不仅仅是能够在页面中嵌入applet的简单的编程语言,如今其已经发展成为
能够满足各种企业应用的语言系统.

三.XML和JAVA包含的内容
:
XML是一个不但演化的标准,但是其相关内容主要包括DTD,XML-SCHEMA,XLINK,XPATH,XML-
NAMESPACE,XSLT它们分别负责的是文档定义,文档大纲,xml链接,XML文档定位,XML命名空间和XML
的转换

.与xml相关的应用有
SVG,CDF,SMIL,DSML,SOAP,WDSL等
JAVA,作为一个可以向MICROSOFT叫板的巨人,其能够满足各种企业级别的应用,可以说java和xml的
出现都得益于INTERNET的飞速的发展.
JAVA包含良好的面向对象性,简单易学
JAVA具有awt和swing,可以满足一般的用户的图形界面的要求
JAVA具有JDBC完全同ODBC一样简易却又强大的功能.
JAVA具有的javabean组件的功能,完全可以同Activx相媲美
JAVA最为出色的就是J2EE平台,其主要包括servlet,jsp,企业级应用ejb.,其具有三层分层结构分
别是表示层.逻辑层,企业信息层,servlet和jsp出现在表示层主要是给用户提供相应的交互界面

,EJB主要在逻辑层,负责企业相关的商务处理,企业信息系统EIS主要是企业的数据库和一些遗留下
来的信息系统.J2EE的设计实现思想实现了各种层次开发的独立性,这种分层的思想完全是对传

统的server-client模式的一种突破.J2EE相对于COM的优点在于其可移植性和短的开发周期.
JAVA MAIL实现了邮件相关的API,
JMS使得消息的传播出奇的简单方便.
JAVA语言是目前公认的实现OMG组织指定的CORBA的最为理想的语言,java idl语言映射,使得两只
的结合趋于完美.JAVA的RMI同CORBA的stub和skeleton的思想极为类似,并且RMI并没有取代

CORBA的倾向,目前SUN倾向于将corba同JAVA融合在一起.
JAVA在企业类别实现硬件共享方面也有其独特的方法,JINI技术和JIRO技术就是这方面功的技术
同时JAVA对信息服务系统的管理实现,主要体现在JMX的规范中,JMX就是为了实现对服务器的管理
实现组件话,相当于具有即插即用的特点.
JAVA不仅是应用在pc机器上面,JAVA在各种嵌入式系统中也有者广泛的应用,J2ME技术无疑是嵌入
式系统的理想平台

四.xml和java的结合.

 可以说xml和java的结合造就了网络时代的美满因缘.对于xml的每一步发展,都离不开
java,java,python,perl是对xml最得力的助手,尤其是JAVA,java为xml提供了DOM,SAX,JDOM等优秀
的解析

器.
  现在网络 发展的趋势是WEBSERVICE技术.SOAP,WSDL,UDDI是webservice的核心.
Jwsp无疑是开发WEBSERVICE的最为理想的工具.

五..我个人对xml和java的某些问题的认识.

 自从xml出现以来,很多人认为xml会最终取代html.我个人认为xml和html用途侧重点不同,各自
的用去也不一样.xml主要是为了方便信息在网络上面的传输,作为传输信息的理想形式.html主

要是为了在浏览器中让网络用户方便的查看信息的表现语言.两者将各尽所长.
XHTML就是两者的的结合.
 同样很多人喜欢将JAVA和C++做比较.SUN和MICROSOFT出于各自商业的需要,不时的会开战,往往
会给人思想一定的错觉.其实java和c++应用的领域也各有不同,java主要是同网络相关的企业级

别的应用,c++对开发传统的非网络应用,是首选的语言.至于微软的DOT NET平台,主要是加入了
C#,c#吸收了JAVA的先进的虚拟机的思想,说的不客气一点.是有抄袭JAVA的嫌疑.
 对于不了解java的人,很多人一开始总是认为java的显著的特点就是慢,其实这主要是对applet
的印象,java在企业的应用的关键的领域必其他的技术都要快.
总之,每种技术都有其应用的最佳领域.

六.结语.

java和XML是在不断的发展的技术,是网络时代的产物.我们的时代是一个飞速发展的时代,每天都
可能有新的技术出现,每种技术的发展都让人兴奋,作为国内的一名大学生,深深的感到国内的的

技术之落后.希望国内有更多的人能投入到java和XML的行列中来.


级别: 圣骑士
显示用户信息 
1  发表于: 2002-07-26   
回复:
嗯。好

不过svg将取代swf并不怎么赞同。

XML看起来其定义很简单,但是一发展起来却有着无穷的潜力,我还想象不出。
[b][font=tahoma]The future is not set. There is no fate but what we make for ourselves![/b][/font]
描述
快速回复

按"Ctrl+Enter"直接提交