por que a classe EmployeeBean n�o � compilada junto com o applet ?
 O problema de compila��o foi resolvida, depois de um pouco de trabalho.
 
E por que vc faz isso ?
           Object o = (Object) employee;
           vector.addElement(o);
por que vc n�o faz simplesmente
        vector.addElement(employee);
?
O cast para object � uma quest�o conceitual , � realizado para para guardar qualquer objeto como manager, employee ou at� department, n�o que n�o possa adicionar esses objetos diretamente, mas assim o n�vel maior de abstra��o � preservado.
 
por que vc coloca o bean em um vetor ? porque n�o manda o bean direto ?
Simplesmente porque � uma cole��o de dados, e cole��o de dados diferentes(manager, employee, e etc...), e voc� sabe muito bem que isto � conhecido como polimorfismo.
 
 
 ----- Original Message -----
Sent: Thursday, October 24, 2002 9:04 AM
Subject: RE: [java-list] Applets

por que a classe EmployeeBean n�o � compilada junto com o applet ?
 
E por que vc faz isso ?
           Object o = (Object) employee;
           vector.addElement(o);
por que vc n�o faz simplesmente
        vector.addElement(employee);
?
 
por que vc coloca o bean em um vetor ? porque n�o manda o bean direto ?
-----Original Message-----
From: Reinaldo [mailto:[Jefferson Silva]      ]
Sent: Monday, October 23, 2000 10:49 AM
To: [EMAIL PROTECTED]
Subject: [java-list] Applets

Oi a todos...
 
Eu estava fazendo uns testes, e cheguei ao resultado de que n�o � poss�vel criar uma classe auxiliar para fazer a comunica��o entre um servlet e um applet, por exemplo:
 
A classe Servlet � mais ou menos assim....
 
public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException{
           employee = new EmployeeBean();
           employee.setId(111); /*atributo do EmployeeBean*/
           employee.setName("Pedro");
           Object o = (Object) employee;
           vector.addElement(o);
           ObjectOutputStream dbStream = null;
           dbStream = new ObjectOutputStream( response.getOutputStream() );
           dbStream.writeObject( vector );  /*Envia fluxo de dados para o applet*/
           dbStream.flush();
           dbStream.close();
}
 
e a classe Applet +- assim...
 
Vector vector = null;
vector = (Vector) dbStream.readObject(); 
 
 /*Aqui esta a chave do problema....o meu applet n�o consegue ler o vector que foi serializado, porque o vector, guarda objetos do tipo Employee Bean, e quando esse objeto � solicitado pelo applet rodando na m�quina do cliente, a m�quina do cliente que n�o possue a classe EmployeeBean, n�o encontra esta biblioteca e d� um classNotFoundException.....*/
 
Um modo de solucionar este problema seria disponilizar ao cliente a op��o de descarregar esta biblioteca, por�m eu considero esta op��o muito trabalhosa e digamos lenta, se algum ja fez algo do g�nero ou tem algum tipo de sugest�o e estou aceitando.......e poder� me ajudar muito.....
 
                                            Valeu pra todos................................Reinaldo.............

Responder a