发表于: 2016-12-06 21:10:45
1 2039
今天完成的事情:
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的封装,里面没有任何业务逻辑,只有增删改查的数据操作
大师兄有提到存储过程,查了下概念,是编译过的代码集,调用速度更快,相当于封装了下?大概就先了解这么多吧,主要是记得有这个概念,以后用到再细学
评论