top of page

Comunicación entre servlets y clases Java

Los servlets constituyen el controlador de la aplicación, éstos utilizan las clases Java para procesar la información. Estas clase conforman el modelo. Una vez procesada la información, los servlets la mandan desplegar a la vista.

El intercambio de información entre sevlets y clases Java es trivial. Solo es necesario importar en el servlet, la o las clases con las que trabaja. Para enviar información a una clase, se instancia un objeto en el servlet y se envían los parámetros en el método constructor. El resultado del procesamiento se obtiene con los métodos de la clase diseñados para proporcionar datos y resultados. Un ejemplo claro es el servlet muestraRegistro.java de la sección V.2.

En el ejemplo de esta sección, modificaremos el proyecto anterior de tal forma que los datos que introduce el usuario se guarden en un archivo llamado promedios.txt, cuando el usuario haga click en el botón "Registrar". Después de que los datos se guardan en el archivo, se despliega la página muestraDatos.jsp con los datos que se guardaron, como en la Figura V-4 b).

img1.jpg

Para procesar el registro, codificaremos el servlet recibeDatos.java, el cual recibe los datos proporcionados por index.jsp y encarga a la clase EscribeArchivo.java que los guarde en el archivo. Los datos que se guardaron se despliegan en muestraDatos.jsp. El código de recibeDatos.java es el siguiente.

img2.jpg

recibeDatos.java hace uso de las clases Alumno.java y EscribeArchivo.java de la sección IV.2.2.

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page