пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Понятие, определение и использование удаленного (Remote) и локального интерфейса в EJB 2. Их применение и программная реализация (примеры кода реализации на Java для различных типов бинов).

RMI (англ. Remote Method Invocation) — программный интерфейс вызова удаленных методов в языке Java.

//удаленный интерфейс

import java.rmi.Remote; import java.rmi.RemoteException; public interface RmiServerIntf extends Remote { public String getMessage() throws RemoteException; }

Интерфейс может быть помечен как Local, что сделает классы, реализующие этот интерфейс, классами локальной бизнесс-логики. Локальные интерфейсы не требуют никаких дополнительные действий при реализации.

В противном случае интерфейс может быть помечен как Remote, что обеспечит возможность работы RMI. Обычно такой интерфейс расширяет интерфейс Remote, но это не обязательно.

Если вас интересует функциональность и Local и Remote интерфейсов - вот интересный пример из "EJB 3 in Action"

 

public interface BidManager{ void addBid(Bid bid); List<Bid> getBids(Item item); } @Local public interface BidManagerLocal extends BidManager { void cancelBid(Bid bid); } @Remote public interface BidManagerRemote extends BidManagerLocal {} @WebService public interface BidManagerWS extends BidManager {}


28.05.2018; 15:35
хиты: 189
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь