La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13546 - RMI, APPLETS, SERVLETS, JDBC
Autor:  Perro Aguayo
Soy novato en Java y quiero resolver estos problemas:

1. Hice un pequeño servidor RMI y trabajo bastante bien desde aplicaciones, soloque mis applets (ejecutados desde Internet Explorer) marcan un errores de seguridad.

2. Igualmente mis servletes tampoco acceden al los servicios
RMI.

3. ¿Como le hago para que un applet acceda a una base de datos de PostgreSQL utilizando el driver que proporciona postgres.org sin tener que cargarlo en cada cliente y sin que me marque error por la inexistencia del driver en el cliente?

Si alguien tiene ejemplos se los agradeceria...

  Respuesta:  Rafael Hernampérez Martín
Estimado amigo:

Los applets son muy estrictos en cuanto al acceso a información de parte de un servidor, y es por ello que tengan un nivel de seguridad muy fuerte. Ante todo es evitar la entrada de intrusos.

No obstante el nivel de seguridad se puede bajar gracias a algunas clases de tipo Security (SecurityManager por ejemplo). En www.jguru.com encontraras un forum de FAQs muy completo, y seguro que alli lo encuentras. Lo mismo te puedo decir sobre la RMI en servlets.

Por lo que aprecio, quieres acceder a datos de una base de datos desde un applet. MAL. Debes hacerlo desde un JavaBean o desde un Servlet, y transmitir la información en el response del mismo Servlet o desde una página JSP. Aunque en teoría se podría hacer bajando los niveles de seguridad, es recomendable hacerlo en back-end (desde la parte de servidor) por motivos de seguridad.

Un cordial saludo