当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

用JAVA和XML构建分布式系统[Java编程]

赞助商链接



  本文“用JAVA和XML构建分布式系统[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

可扩大标志语言(XML)作为一种简单的、中性的、易读的数据表示情势已经变得越来越风行,很多软件厂商公布的“支持XML",意味着他们的产品将能生成或处理XML数据.XML也被看做再企业间交换数据最佳格局.它答应企业在所交换的数据的XML的文档范例定义(Document Type Definitions,DTDs)或情势(Schema)上获得一致.这些DTDs或Schema是独立于企业利用的数据库情势的.

本文将用研究在差别计算机之间通讯与处理XML数据的分布式系统的构建办法,主如果运行在差别的虚拟机上的JAVA利用之间的XML通讯.

XML通讯

万维网协会(World Wide Web Consortium, W3C)在XML标准中定义了XML的语法和语义.为了处理XML数据,XML文档必须经过解析.W3C定义了文档对象模子(DOM),它是利用程序员处理XML数据的接口.DOM已经有包含JAVA在内的很多语言的实现.JAVA利用程序可以通过DOM API来拜候XML数据.XML解析器将产生XML文档的DOM表示.

图1阐明了处理XML文档的JAVA分布式利用的简单模子.这个模子假定数据可以从诸如关系数据库之类的数据源得到.JAVA代码处理数据并终究产生DOM表示,这些代码表示为图中的处理器.

处理器代码将DOM代表的XML数据传给发送者.发送者是与接纳者举行XML数据通讯的JAVA代码.接纳者JAVA代码来承受XML数据,产生DOM表示的数据并把它传送给另一个处理器.简而言之,发送者和接纳者抽象了DOM表示的XML数据的通讯.

发送者和接纳者不是在同一个JAVA虚拟机上履行的.他们是通过度布式系统的构件来相连的.无论是接纳者还是发送者都既是客户端又是服务器端,二者的数据传输都是双向的.

Xbeans

就像将要看到的一样,在本文中描写的发送者和接纳者的三种实现办法都都是通过Xbeans来实现.Xbeans是一种承受XML数据作为输入,处理这个输入然后向下一个Xbeans输出XML后果的软件构件.Xbeans的输入输出都是XML的DOM文档,亦即传送给Xbeans的不是需求XML解析器解析的字符串,而是通过W3C的尺度DOM API解析成了文档对象.图2阐明了一个Xbeans.

Xbeans是JavaBeans,支持封装、重用、衔接和客户化Java代码.通过得当的一些Xbeans和JavaBeans的计划工具,我们就可以编很少的代码构建非常有效的分布式利用. Xbeans从IBM的XML的JAVA开辟工具包而来,在其上作了少量改正以便更合适分布式的利用.Xbeans可以从www.Xbeans.org的开放源码项目中免费得到.

实现发送方和接纳方

下面将介绍用JAVA实现发送者和接纳者的三种差别的办法.然后对每种办法作一个简单的解析.


  以上是“用JAVA和XML构建分布式系统[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 利用Javascript实现网页水印(非图片水印)
  • <b>如安在Oracle中利用Java存储历程</b>
  • 用Java实现自动在数据库表中生成ID号
  • 利用javascript获得浏览器中的星号密码办法
  • 用javabean来实现MySQL的分页显示
  • 用Java 1.1 AWT制作窗口和程序片
  • 用Java ME举行无线消息传送
  • <b>用Java筹划COM服务器</b>
  • 用Java筹划COM客户
  • <b>用Java程序生成文本的捷径</b>
  • 用Java实现FTP服务器办理策划
  • 用Java实现多线程服务器程序
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .