`
hbing110
  • 浏览: 87309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

xmlRpc应用

阅读更多
图片内容转自:http://ws.apache.org/xmlrpc/server.html


个人补充:
主要过程看上面图片或者链接地址。
Server端:重要的是要写个XmlRpcServlet.properties文件来存放 Handler的指定,得把这个文件放到jar包里面才行。目录也得是指定的那个。
Client端:
import java.net.URL;
import java.util.Vector;

import org.apache.xmlrpc.client.XmlRpcClient;
import org.apache.xmlrpc.client.XmlRpcClientConfigImpl;
import org.apache.xmlrpc.client.XmlRpcCommonsTransportFactory;

public class Client {
    public static void main(String[] args) throws Exception {
        // create configuration
        XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
        config.setServerURL(new URL("http://127.0.0.1:8080/xmlrpc/"));
        //这里这个地址是根据web.xml中配置的servlet来的
        config.setEnabledForExtensions(true);  
        config.setConnectionTimeout(60 * 1000);
        config.setReplyTimeout(60 * 1000);

        XmlRpcClient client = new XmlRpcClient();
      
        // use Commons HttpClient as transport
        client.setTransportFactory(
            new XmlRpcCommonsTransportFactory(client));
        // set configuration
        client.setConfig(config);

        // make the a regular call
        Object[] params = new Object[]
              { new Integer(2), new Integer(3) };
     //Calculator.add, Calculator 是在XmlRpcServlet.properties中配置的, add 是Handle中的方法
          Integer result = (Integer) client.execute("Calculator.add", params);
          System.out.println("2 + 3 = " + result);
    }
}


运行Server,执行Client,便可出执行的结果。
再来个类似的小例子。
分享到:
评论

相关推荐

    入门级XMLRPC工程(Java).rar

    入门级XMLRPC工程(Java).rar 是个入门级的rpc应用 里面有简单说明,不明白在站内发信息

    java实现XmlRPC文件传输

    基于 RPC 方式的文件传输应用开发: 实现一个简单的RPC分布应用,实现一个基于RPC 方式的文件传输应用。 功能: 1. 能够查询服务器端文件列表及文件信息; 2. 能够传输大文件,并且分片的方式进行传输。

    xmlrpc:Ruby标准库软件包“ xmlrpc”

    将此行添加到您的应用程序的Gemfile中: gem 'xmlrpc' 然后执行: $ bundle 或将其自己安装为: $ gem install xmlrpc 例子 请尝试以下代码。 它称为标准演示远程过程。 require 'xmlrpc/client' require '...

    XmlRpc开发指导.docx

    xmlrpc技术在分布式系统中有着较广泛的应用,它基于HTTP协议实现远程过程调用,本资源详细描述了xmlrpc的基本使用,适合给初学者提供一些帮助。

    XmlRpcRouter:Opensimulator xmlrpc (llRemoteData) 的整合网关

    XmlRpc路由器Opensimulator xmlrpc (llRemoteData) 的整合网关INSTRUCTIONS.TXT BlueWall (James Hughes) BlueWall 于 2012 年 11 月 19 日XMLRPC 网关安装说明概述:xmlrpc 网关是一个充当代理的应用程序,它允许...

    10个经典的Android开源应用项目

    1、Android团队提供的示例项目  如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。...从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

    Android WordPress应用博客平台.zip

    当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。  

    十个android项目(后5个)

    6、 Foursquare 是Foursquare.com的一个客户端应用,该应用主要分为两个模块:API(com.joelapenna.foursquare)和界面前端 (com.joelapenna.foursquared)...从代码中可以学习到XMLRPC调 用(当然还有更多的优秀内容)。

    odoo-xmlrpc:XML-RPC连接脚本,用于通过您自己的外部第三方应用程序或模块创建,读取,写入,删除(CRUD)Odoo ERP记录

    外部API的XML-RPC连接,可使用Python编程语言通过您自己的外部第三方应用程序或模块创建,读取,写入,删除(CRUD)Odoo记录。 请仔细阅读此自述文件。 main中的所有文件都使用相同的var,如果将所有内容都放入一个...

    10大经典Android开源项目分享(学习android必备)

    Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献...从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

    android 10个开源项目的学习

    1、Android团队提供的示例项目  如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。...从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

    CoarseWifiLocalization:WiFi本地化Android应用

    粗略Wifi本地化WiFi本地化Android应用这是android应用和python服务器(serverLoc.py)客户端(Android应用)之间的服务器-客户端通信,使用其wifi来收集有关其范围内的周围wifi接入点的信息。 该列表正在使用xml-rpc...

    ThinkSNS扩展插件之任务/效率管理.zip

    应用场景 1、个人工作效率低下很头痛?能不能随时回顾总结提高? 2、工作和生活实现任务化管理的另一个辅助工具 讨论: 后续版本考虑加入的重要功能 一直考虑加入支持Eclipse的Mylyn任务接口及其他IDE工具的...

    Android WordPress应用博客平台

    当然在最后不能不提WordPress的Android应用了,这是WordPress官方开发团队提供的一个项目。从代码中可以学习到XMLRPC调用(当然还有更多的优秀内容)。

    lastorders:一个显示伦敦酒吧和酒吧位置的小型安卓应用

    最后订单 一个显示 2011 年 5 月左右在伦敦... lastorders-server/ 包含一个小的 XMLRPC(python 扭曲)服务器,用于将数据发送到客户端 电子表格提取/是一个小的python实用程序,它以特定格式从电子表格中提取场地数据

    Ping插件for p-jblog.rar

    ping,操作系统里基本的一个小工具,正宗的解释是“用来侦测网络上的远端主机是否存在,并判断网络状况是否正常的网络侦测工具”。...|http://www.xianguo.com/xmlrpc/ping.php|http://www.zhuaxia.com/rpc/server.php"

    LINKUp:基于FLDIGI调制解调器套件的无线终端应用程序。-开源

    LINKUp是一个无线电终端应用程序,旨在用于无人值守的操作以及聊天。 它使用XMLRPC接口与FLDIGI对话,后者用作调制解调器套件。 配置非常简单。 要求:最低FLDIGI 3.23.12最低Java 8(1.8)

    LINKUp:基于 FLDIGI 的调制解调器套件的无线电终端应用程序。-开源

    LINKUp 是一款无线终端应用程序,专为无人值守操作和聊天而设计。 它使用 XMLRPC 接口与用作调制解调器套件的 FLDIGI 通信。 配置非常简单。 要求:最低 FLDIGI 3.23.12 最低 Java 8 (1.8)

    JSON-RPC_PHP_full.zip

    jsonrpc 基本认为是一种xmlrpc的替代方案。在php中应用jsonrpc,是常见的一种用法。此方案中,给出了php权威的调用方法示例。-Using jsonrpc in php.

Global site tag (gtag.js) - Google Analytics