XML-RPC实现JAVA与DELPHI通信

XML-RPC实现JAVA与DELPHI通信

ID:40573148

大小:19.96 KB

页数:3页

时间:2019-08-04

XML-RPC实现JAVA与DELPHI通信_第1页
XML-RPC实现JAVA与DELPHI通信_第2页
XML-RPC实现JAVA与DELPHI通信_第3页
资源描述:

《XML-RPC实现JAVA与DELPHI通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML-RPC实现JAVA与DELPHI通信XML-RPC的全称是XMLRemoteProcedureCall,即XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用HTTP作为传输协议,XML作为传送信息的编码格式。XML-RPC的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。XML-RPC是工作在Internet上的远程过程调用协议。一个XML-RPC消息就是一个请求体为xml的http-

2、post请求,被调用的方法在服务器端执行并将执行结果以xml格式编码后返回。XML-RPC实现对比1、XML-RPC同SOAP比较:由于DelphiSOAP客户端存在一些性能问题和同Java实现存在一些兼容性问题,因此考虑采用XML-RPC实现,而且XML-RPC实现同SOAP实现相比较,性能要好很多。2、XML-RPC同SOCKET比较:采用HTTP协议可以有效穿透不同网络防火墙,中间件可以做成基于MVC的WEB应用服务器;采用XML-RPC主要考虑客户端改动量小、中间件容易搭建、数据传输快、稳定

3、性高。有成熟的框架可以使用,安全可靠。数据传输的类型说明字符的一个序列有符号或无符号32-bit整数值true(1)或false(0)有符号双精度浮点数日期和时间(没有时区)一个base64编码的字符串一个数据类型序列的容器(可递归)一个关键字-值对的容器(可递归)TclientDataSetDelphi组件,可以直接加载的XML格式字符串通信流程请求开始->

4、打包请求数据->发送请求数据->delphi端阻塞等待->Java端多线程响应请求->解包请求数据->处理请求->打包处理结果->发送处理结果->delphi端停止阻塞接收处理结果->解包处理结果->显示结果主要问题描述1、如何将Java从数据库中读出来的数据打包成TClientDataSet可以读取的数据包;要解决这个问题就需要深入了解TclientDataSet的DataPackage的xml格式。TclientDataSet的DataPackage格式一般如下:

5、0"standalone="yes"?>---

6、PORT_CUSTOMS_CODE"fieldtype="r8"/>

7、SUBTYPE="FixedChar"WIDTH="2"/>

8、/>-2、如何将新增-修改-删除后的TClientDataSet数据通过Java保存到数据库中;要解决这个问题就需要深入了解TclientDataSet的Delta属性。DataPackage的结构分析整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。