Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
public class Cliente {
public static void main(String[] args) {
Cliente client=new Cliente();
client.connectServer();
}
private void connectServer(){
try{
Registry
registro=LocateRegistry.getRegistry("127.0.0.1",7777);
RMI interfaz= (RMI) registro.lookup("RemotoRMI");
int suma;
suma=interfaz.sumar(8, 5);
System.out.println("La suma es: " + suma);
}
catch(Exception e){
System.out.println(e);
}
}
}
2
Crear proyecto RMIBD – crear una clase java interface
3
this.codigo = codigo;
}
public String getNombres() {
return nombres;
}
public void setNombres(String nombres) {
this.nombres = nombres;
}
}
4
app=rs.getString(2);
apm=rs.getString(3);
nom=rs.getString(4);
Persona oempleado= new Persona(cod,app,apm,nom);
lisempleado.add(oempleado);
}
cn.close();
} catch (Exception e) {
System.out.println(e);
}
return lisempleado;
}
public static void main(String[] args) {
// TODO code application logic here
try{
Registry registro=LocateRegistry.createRegistry(1099);
registro.rebind("rmi://localhost:1099/RMIBD", new ServerRMIBD()); //mantiene
servidor en escucha
System.out.println("Servidor Activo");
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
5
Código botón buscar
try{
Registry registro=LocateRegistry.getRegistry("127.0.0.1",1099);
RMIBD interfaz= (RMIBD) registro.lookup("rmi://localhost:1099/RMIBD");
String cod;
cod=txtcodigo.getText();
if (interfaz.buscar_persona(cod).isEmpty())
{
JOptionPane.showMessageDialog(null, "No Encontrado");
}
else
{
txtappaterno.setText(interfaz.buscar_persona(cod).get(0).getAppaterno());
txtapmaterno.setText(interfaz.buscar_persona(cod).get(0).getApmaterno());
}
}
catch(RemoteException | NotBoundException e){
JOptionPane.showMessageDialog(null, e);
}
6
7