接口技术学习总结.pptVIP

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口分类 接口调用方式 同步:调用方在调用接口后必须在接口的结果返回后才可以继续执行自己的任务 异步:调用方在调用接口后不需要等待接口的结果返回,可以继续执行自己的任务 接口交互方式 实时:接口的响应速度有很高要求,通常要求接口处理能在秒级完成 非实时:调用者对接口执行速度要求不太高。 接口数据量 大数据量:指大量数据传输,通常是批量数据; 小数据量:接口数据量偏小,一般小于 100K 的数据包 接口频率 非周期:接口不按固定周期交互,通常为事件触发,比如查询; 周期:接口按固定周期,比如按日、按周、按月、按小时、按分钟或其他频率交互。 corba,ejb ,webservice的区别 Corba,EJB 共同点: 通过专有的网络协议通讯 不能跨平台调用 通过分布式对象调用来实现分布式架构,分布式架构是绑定在面向对象的机制上的分布式对象架构的缺陷在EJB2时代被充分暴露了出来 web services有一些明显不同于Corba和EJB分布式对象架构的特征: 通过标准SOAP协议通讯,一般走HTTP通道 能够跨平台调用 通讯格式是xml文本,而不是二进制数据格式 通过RPC(Remote Procedure Call Protocol)机制来实现分布式调用,而不是通过面向对象机制实现分布式调用 RPC是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 选择接口技术 同步实时小数据量 WEB SERVICE、CORBA 异步非实时小数据量 接口表、WEB SERVICE 异步非实时大数据量 接口表、FTP XML解析技术 XML解析技术分析 所有的XML处理都从解析开始,无论是使用XSLT或Java语言,第一步都是要读入XML文件,解码结构和检索信息等等,这就是解析,即把代表XML文档的一个无结构的字符序列转换为满足XML语法的结构化组件的过程。 XML解析技术的分类 面向文档的流式解析; 面向文档的对象式解析; 面向文档的指针式解析; 面向应用的对象式解析; 面向文档的流式解析技术 流式解析是一种基于事件的解析过程,解析器顺序读取XML文档,产生一个对应的事件流,并向事件处理程序发送所捕获的各种事件,如元素开始和元素结束等,而事件处理程序则通过不同的方法处理这些事件。 流式解析是将XML文档作为一个数据流来处理,因此,它具有类似于流媒体的优点,能够立即开始读取数据,而不是等待所有的数据被处理。而且,由于应用程序只是在读取数据时检查数据,不需要将整个文档一次加载到内存中,使得在处理大型文档时具有较好的时间和空间上的效率。然而效率的代价是易用性的降低,流式解析编程较为复杂,程序员需要负责更多的操作。并且由于应用程序没有以任何方式存储数据,所以使得更改数据或在数据流中往后移是不可能的。再加上它的单遍解析特性,意味着它也不支持随机访问。 流式解析又分为两种解析方式:推式解析(SAX)和拉式解析(StAX)。这两种方式的主要区别在于是由解析器还是应用程序控制读循环(读入文件的循环)。 拉式解析: 在这种解析方式中,应用程序控制着读循环。循环中,应用程序负责反复调用解析器获得下一个事件,直到文档结束。 推式解析: 在这种解析方式中,解析器控制着读循环,在文档结束之前控制权不会返回给应用程序。解析器通过回调的方式进行数据处理。 java常用的XML解析技术 DOM(Document Object Model) W3C 里边一种成熟的标准。 SAX (Simple API for XML) 一种被广泛接受的 XML 的 API ,成为事实上的标准 。 StAX (Streaming API for XML) 在 JSR-173 中提到的一种很有前途的新型解析模型。 按照解析方式可分为: 基于树(tree-based), DOM 基于事件(event-based), SAX, StAX DOM解析技术 DOM解析是面向文档的对象式解析技术 DOM解析器把XML文档转化为一个包含其内容的树,并可以对树进行遍历。 DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于 它是基于信息层次的,因而DOM被认为是基于树或基于对象的。 DOM 以及广义的基于树的处理具有几个优点。首先,由于树在内存中是持久的,因此可以修改它以便应用程序能对数据和结构作出更改。它还可以在任何时候在树中上下导航,而不是像SAX那样是一次性的处理。DOM使用起来 也要简单得多。 DOM解析模型的优点是编程容易,开发人员只需要

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档