Ejemplos de Servlets.

Veremos algunos ejemplos que resuman un poco todo lo visto hasta el momento.

Servlet para mostrar datos.

Un ejemplo de lo que requiere una aplicación en el Web puede ser la muestra de datos por pantalla obtenidos en base a unos parámetros de selección que solicita el usuario. Mostrara como recoger esos parámetros de una petición HTTP, y los utiliza para hacer una consulta en Base de Datos devolviendo el resultado en formato HTML.

El código del ejemplo se encuentra en los ficheros:

/Curso Java/Java/ejemplos/servlets/ServletMostrarDatos.java
/Curso Java/Java/ejemplos/servlets/ServletMostrarDatos.html


 Servlet para Captura de Datos.

Otro ejemplo muy habitual en la programación en el Web es la introducción de datos en una base de datos desde un formulario HTML. En este ejemplo, recogeremos desde el servlet los datos que un usuario introduzca mediante un formulario HTML, en forma de parámetros, y los introduciremos en el sitio correspondiente en base de datos.

El código del ejemplo se encuentra en los ficheros:

/Curso Java/Java/ejemplos/servlets/ServletCapturaDatos.java
/Curso Java/Java/ejemplos/servlets/ServletCapturaDatos.html


 Servlet para Procesos Concurrentes.

Dadas las características de una petición HTTP, si un servlet se encuentra realizando las tareas para dar el servicio solicitado, y cuando aún no ha finalizado, el cliente envía otra petición HTTP, la ejecución del primer servlet se interrumpirá. Por ello, a veces es interesante en el servicio de un servlet crear un Thread para la prestación del servicio de modo que el servicio no se interrumpirá aunque el usuario envíe otra petición o incluso cierre el navegador.

El código del ejemplo se encuentra en los ficheros:

/Curso Java/Java/ejemplos/servlets/ServletProcesosConcurrentes.java
/Curso Java/Java/ejemplos/servlets/ServletProcesosConcurrentes.html


 Servlet con Autentificación.

A veces es habitual también, que antes de poder acceder a los servicios de un servlet (o grupo de servlets) sea necesaria la autentificación y si no hemos pasado por esa autentificación no podamos acceder a los servicios que nos prestan los servlets. Este ejemplo ilustrará el uso de la clase que nos ofrece el paquete de Servlets HttpSession para controlar una sesión autentificada. Ver la clase javax.servlet.http.HttpSession.

El código para este ejemplo se encuentra en los ficheros:

/Curso Java/Java/ejemplos/servlets/ServletAutentificacion.java
/Curso Java/Java/ejemplos/servlets/ServletAutentificacion.html
/Curso Java/Java/ejemplos/servlets/ServletServicioAutentificado.java
 
 

Seguir