Caros,
não entendo muito de EJB e gostaria de entender a linha o que se passa na linha
abaixo esse comando Naming.rebind consigo acessar via remoto a classe CursosDAO ?
abs
RemoteCursosDAO dao = new RemoteCursosDAOImpl();
Naming.rebind("CursosDAO",dao);
public class RemoteCursosDAOServer {
public static void main(String[] args) throws Exception{
RemoteCursosDAO dao = new RemoteCursosDAOImpl();
Naming.rebind("CursosDAO",dao);
System.out.println("Servidor inicializado");
}
}
public interface RemoteCursosDAO extends Remote{
public Curso[] getCursos(boolean lite) throws RemoteException,XXXXXException;
public Curso getCurso(long codigo) throws RemoteException,XXXXXException;
public void save(Curso curso) throws RemoteException,XXXXXException;
public void delete(Curso curso) throws RemoteException,XXXXXException;
}
public class RemoteCursosDAOImpl extends UnicastRemoteObject implements RemoteCursosDAO{
/** Creates a new instance of RemoteCursosDAOImpl */
public RemoteCursosDAOImpl() throws RemoteException {
}
public Curso[] getCursos(boolean lite) throws RemoteException, XXXXXException {
return CursosDAO.getInstance().getCursos(lite);
}
public Curso getCurso(long codigo) throws RemoteException, XXXXXException {
return CursosDAO.getInstance().getCurso(codigo);
}
public void save(Curso curso) throws RemoteException, XXXXXException {
CursosDAO.getInstance().save(curso);
}
public void delete(Curso curso) throws RemoteException, XXXXXException {
CursosDAO.getInstance().delete(curso);
}
}