Cadastro com RMI

2 respostas
P

Tenho 1 formulario no programa cliente e quadno o cliente cadastrar, quero enviar os dados para o servidor e o servidor gravar os dados no banco de dados, como o servidor e cliente eh na mesma maquina (pq to implementando ainda) e no programa cliente e servidor tem as mesmas classes (Servidor, Cadastro(Bean), ConnectionFactory(Banco de dados)) o programa ta gravando no BD diretamente do program cliente e n está enviando as informacoes parar o servidor gravar… alguem pode ajudar? tem alguma apostilar, dicas…?

Metodo utilizado para enviar dados para o servidor (q n esta funcionando).
esta dentro do cliente.java!

public void bdInsereDados(String nome, String nick, String email, String login, String senha, String cidade, String uf){
		try{
			Cadastro cadastro;
			cadastro = stub.getCadastro();
			cadastro.Cadastrar(nome, nick, email, login, senha, cidade, uf);
		}catch (RemoteException e){
			JOptionPane.showMessageDialog(null,"Erro ao enviar os dados!","ERROR!!",0);
		}
	}

cliente.java

package mCliente;

import java.rmi.registry.LocateRegistry;
import java.rmi.registry.Registry;
import java.rmi.RemoteException;
import java.rmi.NotBoundException; 
import javax.swing.*;
import Beans.*;
import Servidor.*;

public class Cliente {  
Registry registry;
Servidor stub;
boolean status;

	public Cliente() {
		status = false;
	}  
	
	public boolean runConexao(){
		try{          
			registry = LocateRegistry.getRegistry("localhost", 6000);  
			stub = (Servidor) registry.lookup ("War20"); 
			status = true;
		}catch(RemoteException Re){  
			JOptionPane.showMessageDialog(null,Re.getMessage(),"ERROR!!",0);  
		}catch(NotBoundException NBe){   
			JOptionPane.showMessageDialog(null,NBe.getMessage(),"ERROR!!",0); 
		} 
		return status;
	}
	
	public void bdInsereDados(String nome, String nick, String email, String login, String senha, String cidade, String uf){
		try{
			Cadastro cadastro;
			cadastro = stub.getCadastro();
			cadastro.Cadastrar(nome, nick, email, login, senha, cidade, uf);
		}catch (RemoteException e){
			JOptionPane.showMessageDialog(null,"Erro ao enviar os dados!","ERROR!!",0);
		}
	}
}

2 Respostas

P

pow ninguem saca de RMI ae n?

M

velho eu realmente não me lembro bem sobre rmi, mais quando mexi usei este plugins… facilitou muito minha vida!!!

http://www.genady.net/rmi/v16/index.html?/rmi/v16/main.html&MAIN16
http://www.guj.com.br/java.tutorial.artigo.37.1.guj

Criado 26 de outubro de 2006
Ultima resposta 27 de out. de 2006
Respostas 2
Participantes 2