Могу ли я иметь объект просто расширить UnicastRemoteObject
и реализовать Remote
и все его методы кинуть RemoteException
?При использовании RMI в Java, мне нужно создать удаленный интерфейс?
например. public class MyClass extends UnicastRemoteObject implements Remote
против
public class MyClass extends UnicastRemoteObject implements MyRemoteInterface
где MyRemoteInterface
расширяет Remote
В чем разница между тем, что я предлагаю, и первое «Проектирование удаленного интерфейса», как здесь: http://docs.oracle.com/javase/tutorial/rmi/designing.html?
Редактировать: Найдено «По сути, интерфейс определяет вид клиента для удаленного объекта». здесь: http://docs.oracle.com/javase/tutorial/rmi/server.html
Если кто-то может уточнить, что было бы полезно, но это заявление помогает понять его цель.
Если вы можете уточнить, почему удаленный объект не будет полезен без удаленного интерфейса, даже если объект также удален, это было бы полезно. – John
Я просто сделал. Нет удаленных методов. Какая польза? – EJP
Почему удаленный объект не может иметь удаленные методы? – John