发表于: 2017-10-13 23:27:38

1 672


今天完成的事情:完成了原有的注册登录页面的拆分

                           服务端主要是 定义的接口 和 接口实现类 loginServiceImpl

                            相关的配置文件 以及rmi.xml

<bean id="loginServiceImpl" class="com.jnshu.serviceImpl.LoginServiceImpl"> </bean>
<!-- 将一个类发布为一个RMI服务 -->
<bean id="myRMIServer"  class="org.springframework.remoting.rmi.RmiServiceExporter">
   <property name="serviceName" value="LoginService"></property>
   <property name="service" ref="loginServiceImpl"></property>
   <property name="serviceInterface" value="com.jnshu.service.LoginService"></property>
   <property name="registryPort" value="9999"></property>
</bean>

还是写成主函数的形式来启动

public class RMIServiceTest {

public static void main(String[] args) {

new ClassPathXmlApplicationContext("rmiServer.xml");
       System.out.println("服务端1");
   }
}

然后客户端相比来说要简单一点 

这里我把它的大部分配置 都和原有的项目一致   只是删除掉了实现类

然后跑起来有一些报错 都根据报错信息改正了         

 听老大讲敏捷开发
明天计划的事情:开展任务九
遇到的问题:遇到一些报错  都是配置文件的问题

            这里第一个要注意的是 在服务端的rmi.xml文件里 不仅要把rmi的bean注入进去

          还要把所使用的像dao的bean配置进去

第二个要注意的是 客户端配置文件 一定要与服务端的对应好

<!-- 客户端 -->
<bean id="myRMIClient"  class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
   <property name="serviceInterface" value="com.jnshu.service.LoginService"></property>
   <property name="serviceUrl" value="rmi://127.0.0.1:9999/LoginService"></property>
</bean>

收获:更加深入的理解了rmi 对进行拆分 有了了解 

             初步了解了敏捷开发 的相关知识 


返回列表 返回列表
评论

    分享到