/** * @param args the command line arguments * @throws java.rmi.RemoteException * @throws java.rmi.NotBoundException */ public static void main(String[] args) throws RemoteException, NotBoundException { Registry registro = LocateRegistry.getRegistry("127.0.0.1", 1099); OperacionesRemota op = (OperacionesRemota) registro.lookup("rmiServer"); String resultado = op.consultarTema("https://en.wikipedia.org/wiki/Java_%28programming_language%29"); System.err.println("El resultado remoto es: "); System.out.println(resultado); }
public void atenderDosOperandos() throws RemoteException { String operandoA = request.getParameter("operandoA"); String operandoB = request.getParameter("exponente"); double da = Double.parseDouble(operandoA); double db = Double.parseDouble(operandoB); sesion.setAttribute("opA", da); sesion.setAttribute("opB", db); sesion.setAttribute("potencia", metodosRemotos.potencia(da, db)); sesion.setAttribute("factorial", metodosRemotos.factorial(da)); }
public void atenderUnOperando() throws RemoteException { String operandoA = request.getParameter("operandoA"); String operandoB = request.getParameter("operandoB"); double da = Double.parseDouble(operandoA); double db = Double.parseDouble(operandoB); sesion.setAttribute("opA", da); sesion.setAttribute("opB", db); sesion.setAttribute("suma", metodosRemotos.suma(da, db)); sesion.setAttribute("resta", metodosRemotos.resta(da, db)); sesion.setAttribute("multiplicacion", metodosRemotos.multiplica(da, db)); sesion.setAttribute("division", metodosRemotos.divide(da, db)); sesion.setAttribute("modulo", metodosRemotos.modulo(da, db)); }
public void atenderLista() throws RemoteException { String lista = request.getParameter("lista"); lista = lista.trim(); System.out.print("-----<" + lista); String[] numeros = lista.split(","); double[] numerosDouble = new double[numeros.length]; int i = 0; for (String nume : numeros) { numerosDouble[i] = Double.parseDouble(nume); i++; } sesion.setAttribute("lista", lista); sesion.setAttribute("promedio", metodosRemotos.promedio(numerosDouble)); sesion.setAttribute("maximo", metodosRemotos.maximo(numerosDouble)); sesion.setAttribute("minimo", metodosRemotos.minimo(numerosDouble)); sesion.setAttribute("desviacion", metodosRemotos.desviacion(numerosDouble)); }