发表于: 2017-05-22 03:01:11
1 1117
今天晚上刚回学校,老师说明天要交实习手册,写了一晚上,写完感觉有什么事情还没做,拿起手机一看群,想起来日报没写!!!泪奔。。。
今天完成的事情:
java项目进行分离,例子讲的很清楚,最后跑通了
第一个项目:java RMI中一个比较简单的例子,只有三个类,这一步任务八的第一天就做了,但是发现没有将它分成两个项目,只是在一个项目上运行的。
第二个项目:
其中IHello是来自第一个项目中的,内容相同,只有HelloClient是新建的,由于是一个java项目,直接使用的main方法测试。
public class HelloClient {
public static void main(String args[]) {
try {
// 在RMI服务注册表中查找名称为RHello的对象,并调用其上的方法
IHello rhello = (IHello) Naming.lookup("rmi://127.0.0.1:1234/RHello");
System.out.println(rhello.sayHello("world"));
System.out.println(rhello.sum(454, 5457));
} catch (Exception e) {
e.printStackTrace();
}
}
}
其中需要注意的是,这里的rmi的端口一定要与第一项目中的端口相同。这里是1234,上一个项目中也要写相同的1234,才能连接上。有的可能被占用,如果有报错如下错误的,可以试试改改端口号。
再就是志勇师兄给我的一个 springRMI的例子:
service中包结构如下:
运行测试类如下结果表示服务端已经完成。
这时我们需要的就是将服务端用到的类打成jar包,这里需要把interface中的BaseService类和dao中的User类 打成jar包
然后新建一个spring项目作为我们的客户端。通向需要spring的支持,编写spring.xml文件。文件中的端口要与上一个项目中用到端口一致。
明天计划的事情:
明天请了五天假,在学校毕业论文答辩,如果有时间,还是会敲代码的
遇到的问题:
就是在IDEA中如何将一个类打成jar包,还在学习中,
收获:
今天勉强跑通了例子,还在吸收中。
评论