发表于: 2016-12-06 21:10:45

1 2042


今天完成的事情:

1)了解了RMI,顺便看了下分布式,虽然看的很模糊

2)写基于RMI的最简单分布式,服务端向外暴露方法,客户端接收,并打印helloworld

3)了解spring对RMI的支持,并着手写第一步


明天计划的事情:

将学员系统的service剥离出来,作为服务端向外提供接口

如果可以,加快进度


遇到的问题:

1)一开始是用的javac命令操作的,想着熟练下命令行,遇到了很多问题

①用rmic命令生成桩和框架文件时报错:running rmi server, classnotfound [duplicate]

这里是因为rmic的运行路径不对,必须在编译文件存放位置的根目录下进行操作

2)运行客户端文件时,显示无法连接

这是因为客户端lookup时找不到服务端的ip和端口信息,也就找不到服务端

想要解决这个问题,就要让服务端提供有效的ip和端口信息,让客户端能够找到它

解决办法:在客户端发送服务前,给它指定ip,如下

System.setProperty("java.rmi.server.hostname", 指定IP如"localhost");

可以参考这篇文章http://www.blogjava.net/freeman1984/archive/2014/12/05/421085.html


收获:

老大今天提了下dao类,基于jdbc的封装,里面没有任何业务逻辑,只有增删改查的数据操作

大师兄有提到存储过程,查了下概念,是编译过的代码集,调用速度更快,相当于封装了下?大概就先了解这么多吧,主要是记得有这个概念,以后用到再细学



返回列表 返回列表
评论

    分享到