发表于: 2018-03-22 20:38:25

1 523


一、今天完成的事情


1、看了spring RMI官网的文档,大致了解了应该要做什么


首先是服务器配置、将接口和实现类加到RmiServiceExport的属性当中,用RmiServiceExporter暴露时,配置property要注意的有service,serviceName,serviceInterface,端口registryPort。



 在源文件src下建立一个rmiClient.xml,注意到RmiProxyFactoryBean的两个重要的property:serviceUrl和serviceInterface,HelloRMIService接口可以从服务端的接口打成jar包来提供。



正在学习如何单独打包service层




2、了解了分布式和集群的概念


集群是个物理形态,分布式是个工作方式。

只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道;一个程序或系统,只要运行在不同的机器上,就可以叫分布式,嗯,C/S架构也可以叫分布式。

集群一般是物理集中、统一管理的,而分布式系统则不强调这一点。


所以,集群可能运行着一个或多个分布式系统,也可能根本没有运行分布式系统;分布式系统可能运行在一个集群上,也可能运行在不属于一个集群的多台(2台也算多台)机器上。




3、了解了spring RMI的用途


使用Spring的RMI支持,你可以通过RMI基础设施透明的暴露你的服务。设置好Spring的RMI支持后,你会看到一个和远程EJB接口类似的配置,只是没有对安全上下文传递和远程事务传递的标准支持。当使用RMI调用器时,Spring对这些额外的调用上下文提供了钩子,你可以在此插入安全框架或者定制的安全证书。


需要注意的:

1. 客户端必须要有实现类的接口(存根),这样才能访问后实现类的转型,引用与方法调用;

2.使用RMI时要注意开放防火墙相应端口;

3.RMI它使用 JRMP(Java Remote Messaging Protocol,Java 远程消息传递协议)作为其传输协议。当然,RMI 传输还涉及 Java 对象的序列化。 




4、帮助同门师弟解答了许多难题






二、明天计划完成的事情


1、完成任务八的前三个步骤


2、完成打包


3、小课堂讲讲spring RMI吧





三、遇到的问题


1、打包还不会,查了教程,一些maven命令看不太懂,还需要花一些时间


2、注意力还需要更加集中才行,手机暂时隔离掉




四、收获


1、初步了解了spring RMI的作用以及用法


2、对spring的理解又深入了一些



task8开始时间:2018.03.22

预计完成时间:2018.03.28


无延期风险






http://task.ptteng.com/zentao/project-task-488-unclosed.htm



返回列表 返回列表
评论

    分享到