当前位置: 技术问答>java相关
三层结构中,服务器端ejb能够调客户端的程序吗?
来源: 互联网 发布时间:2015-01-04
本文导语: 大量的调用是客户端(预计用delphi)调用JBuilder做的ejb,能够调吗?还有少量的调用需要是ejb调用客户端程序,能够调吗?怎样实现他们的调用? | Here is a simple code With RMI: CLIENT: public inter...
大量的调用是客户端(预计用delphi)调用JBuilder做的ejb,能够调吗?还有少量的调用需要是ejb调用客户端程序,能够调吗?怎样实现他们的调用?
|
Here is a simple code With RMI:
CLIENT:
public interface Client extends Remote {
public void foo() throws RemoteException;
}
EJB:
public class FooServer implements SessionBean {
private Client client;
public void ejbCreate(Client client) {
this.client = client;
}
public void callBack() throws RemoteException {
client.foo();
}
}
CLIENT:
public interface Client extends Remote {
public void foo() throws RemoteException;
}
EJB:
public class FooServer implements SessionBean {
private Client client;
public void ejbCreate(Client client) {
this.client = client;
}
public void callBack() throws RemoteException {
client.foo();
}
}
|
你把客户端写成rmi,服务器再凋用,不知道可不可以
|
当然可以,EJB可以实现Corba,这样服务器可以和客户端(delphi)通信