IceGrid 服务初次搭建【Java】

本文详细介绍了如何使用Java进行IceGrid服务的搭建,包括编写ICE接口、实现接口类、创建服务、编写客户端,以及配置server.cfg、client.cfg、registry.cfg等文件,最后进行测试。
摘要由CSDN通过智能技术生成

1.编写ice接口

    module Demo {  
        interface Printer  
        {  
            void printString(string s);  
        };  
    };  

2.实现接口类

    package Demo;  
      
    import org.apache.log4j.Logger;  
      
    import Ice.Current;  
      
    /** 
     * ice  java  server 业务实现类 
     * @author peidw 
     * 
     */  
    public class PrinterImpl extends _PrinterDisp {  
        /** 
         *  
         */  
        private static final long serialVersionUID = 4526797879081429219L;  
        private static Logger logger=Logger.getLogger("");  
           
        @Override  
        public void printString(String s, Current __current) {  
            // TODO Auto-generated method stub  
            System.out.println("-----------------"+s);  
            logger.info("收到请求:"+s);  
        }  
          
    }  

3.编写service

    package Demo;  
      
    /** 
     * ice 例子 部署 在icegrid 里,运行server类必须继承Ice.Application 
     *  
     * @author peidw 
     * 
     */  
    public class PrinterServer extends Ice.Application {  
        @Override  
        public int run(String[] args) {  
            System.out.println("~~~~~~~~~~服务器开始启动~~~~~~~~~~~~~");  
            if (args.length > 0) {  
                System.err.println(appName() + ": too many arguments");  
                return 1;  
            }  
      
            Ice.ObjectAdapter adapter = communicator().createObjectAdapter("PrinterAdapter");  
            Ice.Properties properties = communicator().getProperties();  
            
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值