piątek, 20 stycznia 2012

Spring remoting cz.1 - RMI


RMI to javowy protokół do zdalnych wywołań metod. Pokażę jak fajnie w springu można z niego skorzystać. Zatem potrzeba:
  1. Serwera RMI gdzie będzie obiekt na którym zostanie wywołana metoda.
  2. Obiektu proxy (stub) na kliencie, który będzie proxy do zdalnego wywołania.
Spring uprasza pracę dając:
  1. Po stronie serwera używa exporterów do wystawienia beanów.
  2. Po stronie klienta używa FactoryBean-ów aby utworzyć odpowiednie proxy komunikujące się z obiektem na serwerze.
  3. Łapie wyjątki i tłumaczy je na swoje (runtime-owe) - hierarchia RemoteAccessExceptions