<connector name="remoting-connector" socket-binding="remoting" security-realm="ApplicationRealm"/> public class Calculator { public int add(int a, int b) { return a + b; } } import java.rmi.RemoteException; public interface CalculatorService { public int add(int a, int b) throws RemoteException; } import java.rmi.RemoteException; public class CalculatorServiceImpl implements CalculatorService { public int add(int a, int b) throws RemoteException { Calculator calculator = new Calculator(); return calculator.add(a, b); } } import javax.naming.Context; import javax.naming.InitialContext; public class Client { public static void main(String[] args) { try { Context context = new InitialContext(); CalculatorService calculatorService = (CalculatorService) context.lookup("calculator/CalculatorServiceImpl/remote"); int result = calculatorService.add(5, 7); System.out.println("Result: " + result); } catch (Exception ex) { ex.printStackTrace(); } } }


上一篇:
下一篇:
切换中文