你把客户端写成rmi,服务器再凋用,不知道可不可以

解决方案 »

  1.   

    当然可以,EJB可以实现Corba,这样服务器可以和客户端(delphi)通信
      

  2.   

    Three proposal:
    1) RMI
    2) CORBA
    3) MDB (suggested solution)
      

  3.   

    大虾,我觉得用CORBA比较好,但ejb怎样调用客户端呢?请指教。
      

  4.   

    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();
       }
    }
      

  5.   

    感谢你的指点,因为我没有RMI经验,而且我现在用的是CORBA,我想明白用CORBA能否够解决这个问题?果用RMI,能否与CORBA一起使用实现这个体系中,用CORBA实现客户与服务器的调用,同时在同一程序中可以用RMI实现ejb调用客户端(delphi)程序?
      

  6.   

    com <-> ejb,可以用ejb