[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);
}
}