<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    瘋狂

    STANDING ON THE SHOULDERS OF GIANTS
    posts - 481, comments - 486, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    spring rmi例子

    Posted on 2010-01-27 21:07 瘋狂 閱讀(4069) 評論(0)  編輯  收藏 所屬分類: spring
    首先是服務端:
    接口和實現

    public interface ServerRmiI {

     public String sayHi(String name);
    }


    public class ServerRmiImpl implements ServerRmiI{

     public String sayHi(String name) {
      // TODO Auto-generated method stub
      return "Hi,"+name;
     }

    }

    配置:
    <?xml version="1.0" encoding="utf-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/context
     http://www.springframework.org/schema/context/spring-context-2.5.xsd"
        default-autowire="byName" default-lazy-init="true">  
         <bean name="rmiserver" class="com.server.ServerRmiImpl"/>
         <bean name="serverTest" class="org.springframework.remoting.rmi.RmiServiceExporter">
           <property name="service" ref="rmiserver"/>
           <property name="serviceName" value="serverRmiTest"/>
           <property name="serviceInterface" value="com.server.ServerRmiI"/>
           <property name="registryPort" value="1021"/>
         </bean>
    </beans>

    啟動:
    public static void main(String[] args) {
      ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext-bean.xml");
            context.getBean("serverTest"); 
     }
    看見如下信息就代表成功了:
    信息: Binding service 'serverRmiTest' to RMI registry: RegistryImpl[UnicastServerRef [liveRef: [endpoint:[yourhost:1021](local),objID:[0:0:0, 0]]]]
    客戶端:
    配置:
    <?xml version="1.0" encoding="utf-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
        http://www.springframework.org/schema/context
     http://www.springframework.org/schema/context/spring-context-2.5.xsd"
        default-autowire="byName" default-lazy-init="true">  
         <bean name="clentrmi" class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
         <property name="serviceUrl" value="rmi://yourhost:1021/serverRmiTest"/>
         <property name="serviceInterface" value="com.server.ServerRmiI"/>
         </bean>
    </beans>

    測試類:
    public static void main(String[] args) {
      ApplicationContext context = new ClassPathXmlApplicationContext("classpath:applicationContext-bean.xml");
            ServerRmiI rmiI = (ServerRmiI) context.getBean("clentrmi");
            System.out.println(rmiI.sayHi("rmi"));
     }
    打印:Hi,rmi
    主站蜘蛛池模板: 2020久久精品亚洲热综合一本| 亚洲欧洲中文日产| 亚洲色一区二区三区四区| 2020久久精品国产免费| 亚洲无圣光一区二区| 亚洲黄色免费电影| 亚洲国产精品综合久久久| 免费观看激色视频网站bd| 亚洲制服丝袜精品久久| 69成人免费视频| 2019亚洲午夜无码天堂| 色www永久免费视频| 美美女高清毛片视频黄的一免费 | 国产免费AV片在线观看| 亚洲欧洲成人精品香蕉网| a级毛片毛片免费观看久潮喷| 久久伊人久久亚洲综合| 啦啦啦完整版免费视频在线观看 | 亚洲无线电影官网| 亚洲一区免费观看| 亚洲人成7777影视在线观看| 久久WWW免费人成人片| 亚洲av无码专区在线电影| 亚洲国产一级在线观看| 99久久免费国产精精品| 亚洲激情校园春色| 成年人在线免费观看| caoporm超免费公开视频| 亚洲欧洲∨国产一区二区三区| 亚洲一区二区三区免费在线观看| 亚洲 日韩经典 中文字幕| 一区国严二区亚洲三区| 在线看片免费人成视频福利| 亚洲伊人久久大香线蕉影院| 成年女人永久免费观看片| 岛国精品一区免费视频在线观看 | 免费日韩在线视频| 成人A片产无码免费视频在线观看| 亚洲妇女水蜜桃av网网站| 四虎影在线永久免费观看| 女同免费毛片在线播放|