发表于: 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包,还在学习中,

收获:

今天勉强跑通了例子,还在吸收中。



返回列表 返回列表
评论

    分享到