JAVA和在电子务平台的XML的合并应用.docVIP

  • 3
  • 0
  • 约6.08千字
  • 约 5页
  • 2016-11-22 发布于贵州
  • 举报
JAVA和在电子务平台的XML的合并应用

JAVA和在电子商务平台的XML的合并应用 梁一子 王自力 司崇占 [摘要] 随着Interact的发展,传统的基于EDI的电子商务由于其成本过高,很大程度上限制了其应用 围,已经显露出越来越多的弊端。XML的出现.完全克服了EDI的缺点,再加上Java与XML的完美结合 极大地促进了电子商务尤其是B2B电子商务的发展。本文就如何利用Java与XML技术在基于XML的B2B电 商务的应用系统做了一些研究对应用系统中的关键技术作了阐述。 电子商务出现的意义并不只是在于简单地将传统商业移植到网上,更重要的是由于新技术的介人,对社会产生重大影响: 它改变了传统商务活动的方式; (2)它改变了企业的经营方式; (3)它改变了人们消费的方式,甚至将会产生包括文化、理念等重要方面的巨大变革,而这一变革的趋势是无法回避的。B2B是最有发展潜力的一种电子商务类型。目前,能较好运行的B2B平台多是基于增殖网(VAN)的电子数据交换(EDI),但它所承担的费用不是一般中小企业所能承受的。随着Interact的飞速发展,一些企业又开始实施基于Web的EDI,虽然它解决了VAN—EDI成本不高的问题,但由于系统间传送的EDI报文是面向机器的,其可读性和扩展性太差,仍无法吸引众多企业.所以我们可以看到不少基于WEB—EDI的电子商务网站真正用来做实际商务的很少,大多数仍处在信息发布阶段。因此,搭建一个具有可用性的B2B电子商务交易平台就非常重要了。 1 Java : Java语言最初是Sun公司为智能家电开发而设计的语言,由于它具有很强的可移植性、安全性和网络功能,在Interact发展和Web普及的信息时代,成为互联网应用程序开发的主流语言。Java是一种面向对象的编程语言。面向对象的程序设计是一种围绕真实世界的概念来组织模型的程序设计方法,它采用对象来描述问题空间的实体。对象是包含现实世界物体特征的抽象实体,它反映了系统为保存信息和(或)与它交互的能力。 对象=数据+作用于这些数据上的操作 2 L XML(eXtensible Markup Language——可扩展标记语言)是一种可扩展的源标记语言,是可以定义其他语言的语言。它是W3C联合SGML专家组成的SGML工作组,对SGML(Standard Generalized Markup Language)进行裁剪而形成的SGML精简子集。它为互联网开发者提供了一个全新的实现电子商务和电子数据交换EDI解决方案的工具。 3 Java和×ML的整合应用: Java和XML有一个显著的共同优点:即都是平台独立的。XML适用于平台独立、易于提取信息的文档和数据的处理;而Java则较适于平台独立、易于处理的面向对象的应用软件解决方案。所以Java语言一直都被认为是最适合进行XML编程的语言之一。与平台无关的语言Java加上与平台无关的数据XML,确实能够完成最为复杂且弹性最好的分布式应用。在这里,如果将XML看成是数据的名词,那么,Java就是数据处理的动词。所以,Java这个跨平台的开发环境,加上XML这个跨平台的数据格式,如虎添翼地结合成为一个最佳的跨平台解决方案。在Java应用中引人XML。其实并不是很难。而且已经有诸多规范和诸多的类库开发出来以简化Java中的XML的编程。在这些规范中,最为流行的就是SAX和DOM后者也是W3C所推荐的标准。 3.1 XML解析器: 一 个XML解析器(Parser是一段可以读人一个XML文档并分析其结构的代码。实际上,为了能够处理XML文档,几乎所有的XML应用都需要一个解析器,如图1所示它为用户提供了一个接口,以及对后端存储数据的一个接。解析器从XML文档中提取实际数据,然后创建一系列的事件或者是新的数据结构。解析器也能够检查文档是否 一图1 XML应用构架解析器之间的区别在于它们是否支持完整性检查和文档表现形式转化,以及它处理文档的方式。基于事件的解析器实际上是通过串行的方式来处理文档的,也就是说当它遇到一个开始或者结束标记的时侯,它向应用程序发送消息,由应用程序决定如何进行处理。SAX就是这样的一个API集合。第二种方法就是根据文档的内容建立一个有层次的树状数据结构,这就是DOM API的工作方式。 3.2 DOM DOM是Document Object Model的缩写,即文档对象模型。众所周知,XML将数据组织成为一棵树,而DOM就是对这棵树的一个对象描述。即利用解析器解析XML文档,为其在逻辑上建立一个树状模型,该树的结点是一个个对象,这样通过存取这些对象就能够存取X

文档评论(0)

1亿VIP精品文档

相关文档