public interface RemoteService {
String sayHello(String name);
}
public class Server {
public static void main(String[] args) {
RemoteService remoteService = new RemoteServiceImpl();
RemotingServer remotingServer = RemotingServer.create();
remotingServer.registerService(RemoteService.class, remoteService);
remotingServer.start();
}
}
public class Client {
public static void main(String[] args) {
RemotingClient remotingClient = RemotingClient.create();
RemoteService remoteService = remotingClient.getProxy(RemoteService.class);
String result = remoteService.sayHello("World");
System.out.println(result);
}
}