WebService
爱玩游戏的小隐
菜鸡码农 & DOTA2信仰玩家
展开
-
CXF学习(1)——CXF框架
一、简介Apache CXF是开源的,CXF是两个项目的结合:由IONA技术公司(现在是Progress的一部分)开发的Celtix和由Codehaus主持的团队开发的XFire,合并是由人们在Apache软件基金会共同完成的。CXF的名字来源于"Celtix"和"XFire"的首字母。CXF是一个开源Service框架,支持多种协议:SOAP、XML/HTTP、RestfulHTTP和COR...原创 2020-03-16 11:07:02 · 5604 阅读 · 0 评论 -
VTD-XML学习(4)——步骤&类
xml步骤通常需要执行以下步骤来处理XML文档或消息。从字节缓冲区开始:如果文档位于磁盘上,则需要先将文件加载到内存中;对于传入的SOAP消息,需要分配一个字节数组来保存内容。从1.6版开始,可以直接使用“ VTDGen :: parseFile()”来解析XML文件。使用VTDGen进行解析:在这一步中,创建一个VTDGen类的实例,然后使用“ setDoc”成员方法将字节数组分配...原创 2020-03-09 16:13:23 · 619 阅读 · 0 评论 -
VTD-XML学习(3)——遍历
VTD-XML结点遍历进行结点遍历时,主要有以下五种操作:从父节点到第一个子节点从父节点到最后一个子节点从子节点到父节点从元素结点到上一个兄弟结点从元素结点到下一个兄弟结点仅有VTD Record设父元素节点深度为d,在vtd buffer中,从该元素节点vtd record开始,向下搜索第一个节点类型为元素的vtd record,如果该点深度为d+1,则搜索成功,否则没有子...原创 2020-03-04 11:09:22 · 317 阅读 · 0 评论 -
VTD-XML学习(2)——模型刨析
VTD-XML解析简介VTD-XML是一个新型的非提取式XML解析模型。VTD-XML使用64位整数表示XML节点信息。VTD Record和LC Entry共同构成了VTD-XML的主要结构。什么是提取? 提取就是指从XML文档中抽取一部分放进内存进行解析,并构建节点对象以保存原始信息VTD RecordVTD record用来表示XML节点信息,包括节点类型、节点深度、节点长度、偏...原创 2020-03-04 10:24:18 · 548 阅读 · 0 评论 -
VTD-XML学习(1)——简介
XML解析简介VTD-XML是一种无提取的XML解析方法,它较好的解决了DOM占用内存过大的缺点,并且还提供了快速的解析与遍历、对XPath的支持和增量更新等特性。在进一步了解VTD-XML前可以先来看一下XML和XML的解析。XMLXML 指可扩展标记语言(EXtensible Markup Language),在格式上与HTML类似,于html不同的是,xml并不是为了显示数据而是...原创 2020-03-01 20:47:19 · 697 阅读 · 0 评论 -
XML学习(三)——XML解析
XML解析XML解析是基于XML上层应用程序的基础。XML解析器一方面负责分析XML内部文档数据,建立相应的数据结构或产生特定的事件以表示这些信息;另一方面,还要为上层应用程序提供必要信息,供上层进行XML文档的操作。XML解析器的性能高低直接决定了上层应用程序的性能,传统的XML解析有两种,在之后会进行介绍。XML解析流程XML解析流程XML解析时,首先将XML文档转换为字节流然后...原创 2020-03-01 19:11:25 · 507 阅读 · 0 评论 -
SOAP协议
SOAP简介SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。或者更简单地说:SOAP 是用于访问网络服务的协议。SOAP 是一种基于XML用于发送消息的格式、用于应用程序或因特网之间通信的通信协议,这是一种简易对象访问协议,像XML一样简便,易拓展,同时独立于语言平台存在。语法示例:<?xml version="1.0"?><soap...原创 2020-02-24 20:34:49 · 266 阅读 · 0 评论 -
XML学习(二)——XMLHttpRequest
XMLHttpRequest 对象XMLHttpRequest 对象用于在后台与服务器交换数据。特点:在不重新加载页面的情况下更新网页在页面已加载后从服务器请求数据在页面已加载后从服务器接收数据在后台向服务器发送数据创建 XMLHttpRequest 对象:xmlhttp=new XMLHttpRequest();解析 XML 文档:if (window.XMLHttpRe...原创 2020-02-24 15:25:09 · 204 阅读 · 0 评论 -
XML学习(一)——简介
一、XML简介XML 指可扩展标记语言(EXtensible Markup Language),在格式上与HTML类似,于html不同的是,xml并不是为了显示数据而是为了传输数据,同时也不具有固定的标签,标签全由用户自定义。XML 是独立于软件和硬件的信息传输工具。这是一个xml的例子,用于描述一封信<note> <to>Tove</to> <...原创 2020-02-24 11:13:35 · 280 阅读 · 1 评论 -
CXF学习(0)——WebService与SOA
一、什么是WebServiceWeb Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web S...原创 2020-02-10 17:52:32 · 351 阅读 · 0 评论