[i]Boa noitee!!
Pessoal será que alguém pode me dizer o que significa e/ou pra que exatamente serve os campos e/ou linhas em negrito que eu marquei nos códigos abaixo:
Muito grata.[/i]
1-DEFINIR A INTERFACE
import java.net.;
import java.rmi.;
public interface IHello extends Remote
{
String sayHello() throws RemoteException;
}
2- DEFINIR A CLASSE HELLO
import java.rmi.;
import java.net.;
import java.rmi.registry.;
import java.rmi.server.;
public class Hello extends UnicastRemoteObject implements IHello
{   
public Hello()  throws RemoteException 
{}
    public String sayHello()
{
return  “Hello”;
}
}
3- DEFINIR A CLASSE SERVIDOR
import java.net.;
import java.rmi.;
import java.rmi.registry.;
import java.rmi.server.;
public class Servidor
{
public static void main(String args[])
{
try
{
// Criar o objeto que implementa o Hello
Hello obj = new Hello();
        // Cadastrando o objeto hello no registry
        Naming.rebind("//localhost/hello", obj);
        System.out.println("cadastrando o objeto hello no registry");
   }
[b]   catch (Exception e) [/b]
  {
      System.out.println("erro: " + e.getMessage());
   }
}
}
4- DEFINIR A CLASSE CLIENTE
import java.net.;
import java.rmi.;
import java.rmi.registry.;
import java.rmi.server.;
public class Cliente
{
public static void main (String args[ ])
{
try
{
 IHello obj =   (IHello)Naming.lookup (“hello”);
    String message=obj.sayHello();
System.out.println(“Mensagem do servidor: " + message);
}
       catch (Exception e)
{
System.out.println(” erro: " + e.getMessage());
}
      System.exit (0);
}
}



