前面我已经转载一边基于weblogic服务器、RMI技术的远程方法调用,现在我们来看一下基于EJB3.0的远程方法调用的实现过程。
其实这两种都是一个同样的原理,于weblogic服务器作为中转站。实现服务端与客户端间的参数和返回值的传输,而唯一不同的地方:RMI技术是通过注册的方式写入到weblogic服务器上,而EJB3.0就直接咯,将一个EJB项目发布到weblogic中便可。。。十分简单。。。。
好了,废话不多说,上代码。
先在myeclipse创建一个EJB项目,至于创建过程,我就不仔细的详述了。里面的EJBTest.java和EJBTestRemote.java这两个java文件时myeclipse自动帮你生成的,本来还有一个EJBTestLocal.java文件,不过那个文件是用于本地访问的,我们今天讲的是远程访问,所以用不到,我就把它给删咯~~~~。
先来看EJBTestRemote.java内的代码
package ejbtest;
/**
* EJBTest local interface
*/
public interface EJBTestRemote{
public String getHello(String name);
}
非常简单,只是声明了一个接口,接口内有个公开的getHello(String name)抽象方法。
再来看一下EJBTest.java内的代码
package ejbtest;