Tomcat + RMI лучший способ? - PullRequest
       19

Tomcat + RMI лучший способ?

1 голос
/ 31 января 2011

Как лучше всего использовать RMI поверх tomcat?

Могу ли я создать глобальный пул RMI или одно соединение RMI для всех моих приложений?

Ответы [ 2 ]

1 голос
/ 10 июня 2011

Образец RMI

public interface Account 
          extends java.rmi.Remote { 
    public double balance(int accountNumber) 
        throws java.rmi.RemoteException; 

} 

public class AccountImpl 
    extends 
      java.rmi.server.UnicastRemoteObject 
    implements Account { 
 public AccountImpl() 
        throws java.rmi.RemoteException { 
        super(); 
    } 

    public double add(int accountNumber) 
        throws java.rmi.RemoteException { 
        return 1000.0; 
    } 
}

Образец сервлета

public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException 
{

Account service=request.getSession()!=null ?(Account)request.getSession().getAttribute(loginService.ACCOUNT_SERVICE.name()):null;

service=service!=null?service:getService();
if(service!=null)
{
request.getSession().setAttribute(loginService.ACCOUNT_SERVICE.name(), service);
}
    }
    }

}
1 голос
/ 31 января 2011

Я использую статический класс в контроллере, который оборачивает интерфейс RMI.RMI объединит ваши соединения на стороне сервера, вам не нужно об этом беспокоиться в Tomcat.

...