public interface Calculator {
public int add(int a, int b);
}
public class CalculatorImpl implements Calculator {
public int add(int a, int b) {
return a + b;
}
}
CalculatorImpl calculator = new CalculatorImpl();
Server server = new Server();
server.createMBean(calculator, "Calculator");
server.start();
Client client = new Client();
client.connect("localhost", 4444);
Calculator calculator = (Calculator) client.getProxy(Calculator.class, "Calculator");
int result = calculator.add(5, 10);
System.out.println("Result: " + result);