`
shgaoyuhai
  • 浏览: 1941 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 调用 ice

阅读更多

1、ICE插件安装【软件下载:http://www.zeroc.com/】 根据ice文件的版本下载对应版本。

2、设置环境变量:Path下添加C:\Ice-3.2.0\bin  

3、测试安装是否成功,dos下输入:slice2java 如果显示菜单信息说明安装成功。

4、把ice文件转成java类,执行slice2java -I. xxx.ice

5、把生成的java类拷贝到web工程

6、把ice目录下的lib目录下的ice.jar拷贝至WEB-INFO下的lib

7、用例:public GroupWorkInfoT[] searchDataByCcod(){
  if(null==this.ice){conIce();}
  GroupWorkListHolder groupWorkInfoT = new  GroupWorkListHolder();
  String EnterpriseID=PropertiesUtil.readproperties("endId");
  logger.info("---EnterpriseID=--"+EnterpriseID);
  GroupWorkInfoT[] groupWorkInfo=null;
  try{
  this.ice.getGroupWorkList(EnterpriseID, groupWorkInfoT);
  groupWorkInfo=groupWorkInfoT.value;
  logger.info("groupWorkInfo.length="+groupWorkInfo.length);
    for(int i=0;i<groupWorkInfo.length;i++){
       System.out.println(groupWorkInfo[i].toString());
  }
  }catch(Exception e){
   logger.info("-=获取数据失败=-");
   e.printStackTrace();
  }
  return groupWorkInfo;
 }
 public void conIce(){
  
  Communicator ic = Util.initialize();
  String Proxy=“EMCServer:default -h xxx.xxx.xxx.xxx -p xxxx”;//ip  端口

   ObjectPrx objPrx=ic.stringToProxy(Proxy);
  try{
   this.ice = EMCInterfacePrxHelper.checkedCast(objPrx);
//   System.out.println(this.ice);
   logger.info("this.ice="+this.ice);
  }catch(Exception e){
   logger.info("-ice连接unsuccessful-");
   e.printStackTrace();
  }
 }

分享到:
评论

相关推荐

    ice的jar包

    Ice.jar,作为Java调用ICE(Internet Communication Engine)框架的关键组件,是开发分布式应用程序不可或缺的一部分。ICE是一种高性能、跨语言的中间件,它提供了一种简单而强大的方式来构建分布式系统,支持多种...

    elcipse ICE 环境搭建

    Java调用ICE例子程序: Java开发者可以使用ICE框架来调用ICE例子程序。这涉及到使用Slice2Java插件将Slice描述文件转换为Java代码,从而实现基于ICE的应用程序。通过这种方式,Java代码能够与其他支持ICE的编程语言...

    java ice资料

    Java ICE(Integration and Communication Environment)是ZeroC公司开发的一款跨平台的分布式中间件,它提供了一种高效、安全且灵活的方式来构建和部署分布式系统。Java ICE资料主要涵盖了如何使用Java ICE进行...

    ICE异步调用Demo源码

    这个“ICE异步调用Demo源码”是针对ICE框架的一个示例,展示了如何在C++环境中实现异步调用功能,特别是 adm 和 ami 函数的调用与异步分发。以下将详细解析这个Demo中的关键知识点: 1. **ICE框架**:ICE由ZeroC...

    用JAVA写的ICE小例子(类似聊天室)

    在Java编程环境中,ICE(Integration Communication Environment)是一种用于构建分布式应用程序的中间件,它提供了丰富的接口和工具,使得开发者能够方便地实现跨平台的通信。这个"用JAVA写的ICE小例子(类似聊天室...

    ice同步调用和异步调用实例代码

    Ice 是一种针对客户端和服务器进行通信的面向对象的中间件平台。Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。客户和服务器通信双方可以用不同的编程...本代码为ice同步调用和异步调用实例代码。

    java实现ICE IceStorm pubsub的demo(不含ice安装包版).zip

    Java实现ICE IceStorm Pub/Sub Demo ----------------------------------- ICE (Internet Communications Engine) 是一种高性能、跨语言的中间件平台,用于构建分布式应用。IceStorm是ICE框架的一部分,它提供了一...

    ice——java集群

    3. **透明性**:Ice提供透明的序列化和远程调用,使得开发分布式应用如同开发本地应用一样简单。 4. **自动负载均衡**:通过IceGrid,服务实例可以自动分配到集群的不同节点,实现负载均衡。 5. **故障恢复与容错*...

    icedemo实现对象的传输与返回(java)

    在IT行业中,ICE(Internet Communications Engine)是一种高性能、跨平台的RPC(远程过程调用)框架,用于构建分布式系统。本文将深入探讨如何利用Java语言和ICE框架实现对象的传输与返回。 首先,ICE提供了丰富的...

    php调用java方法介绍

    3. **实例化Java对象并调用方法**: ```php $tf = new Java('com.js.HelloWorld'); echo $tf-&gt;outPut(); ``` 这样就完成了整个流程。通过以上步骤,我们可以在PHP中轻松地调用Java方法,实现了跨语言之间的交互...

    最新java操作注册表的com.ice.jni.registry依赖压缩包

    1. **JNI接口**:JNI接口是一组C语言的函数,Java代码通过这些函数调用本地方法(即非Java语言编写的代码)。在`com.ice.jni.registry`中,这些本地方法用于与Windows注册表进行通信。 2. **注册表键(Registry ...

    Zeroc ICE中间件slice2java的ant脚本(v1u0_0)

    zeroc ICE(Internet Communications Engine)是一款强大的分布式中间件,它提供了高效的远程方法调用(RPC)框架,使得应用程序能够像调用本地方法一样调用远程服务。ICE支持多种编程语言,包括C++、Java、Python等...

    ice和java socket性能测试对比

    Ice是一种跨平台的分布式计算框架,它提供了面向对象的远程过程调用(RPC)机制,支持多种编程语言,包括Java。Ice提供了一种高效的、类型安全的通信方式,同时具备良好的性能和可扩展性。而Java Socket则是Java标准...

    Zeroc ice java eclipse project

    5. `IceHelloClient`:客户端的Java类,它使用ICE的客户端API来连接到服务器并调用服务。客户端代码通常会创建一个代理对象(如`IceHelloProxy`),这个代理对象能透明地调用远程服务器上的方法。 6. `...

    分布式开发 ICE最新版本

    2. **多语言支持**:ICE支持多种编程语言,包括C++、Java、Python、C#等,使得不同语言的组件可以无缝集成,增强了代码的可重用性和可扩展性。 3. **安全性**:ICE提供了强大的加密功能,所有通信都经过安全套接字...

    JAVA版的iec61850实例

    **Java版IEC61850实例详解** 在电力自动化领域,IEC61850标准扮演着至关重要的角色。它定义了一套用于变电站自动化系统的通信协议,旨在实现设备间的互操作性和数据共享。这个标准不仅包含了数据模型,还涵盖了服务...

    zero ICE快速入门java版

    // 调用Ice.Util.Initialize()初始化Ice run time System.out.println("初始化ice run time..."); ic = Ice.Util.initialize(args); // args参数可传可不传 // 创建一个对象适配器,传入适配器名字和在10000端口处...

    ice和java socket网络传输的对比

    5. **异步调用**:ICE支持同步和异步调用模式,提高了程序的响应性和可扩展性。 Java Socket是Java标准库提供的网络通信API,它基于TCP/IP协议,提供了低级别的网络编程接口。Java Socket的特点包括: 1. **基础性...

Global site tag (gtag.js) - Google Analytics