Repaso de servlet

El día de ayer fue  la sexta sesión  con el tema de servlet , el profesor Didier tobon cuartas consideró dar un repaso de todas las sesiones anteriores.


hoy procuré hacer todo lo mas sencillo posible, uno de los primeros ejercicios esta  hecho con un base de datos en access en sistema operativo de microsoft con un entorno IDE: netBeans.

primero un index con un formulario y redireccionando a un servlet llamdo validacion, que consulta en la base de datos.

esto en el navegador sería:

una pagina html con otro formulario que redirecciona al servlet insertar  que es el que inserta datos a la  base de datos.

y creamos una pagina principal que es donde se direcciona cuando el usuario existe en la base de datos

esta si la hice colocando un archivo css.

ahora a realizar los servlet

se creo uno servlet llamado conexion con tres metodos, esta clase lo que hace es conectarse a la base de datos y devolver si se conecto o no.

en el servlet de validacion:

acá hay que comprender algo que es lo siguiene:

cuando se crea la clase se genera dos partes, una desplegable


donde iria el ciclo

metodo init()

se ejecuta una sola vez al iniciar el servlet

metodo doGet()  o doPost()

recoge peticiones de usuarios y ejecuta operaciones, manda respuesta al usuario (html).

metodo destroy()

cerra procesos en curso, libera memoria.

osea esto:

aquí el metodo doget y el dopost esta redireccionando la tarea a otro metodo llamado processRequest que es el que se menciona en la clase y es la segunda parte

se importan todos las clases que se necesitan y se declaran toda las variables, ademas de que se instancia la clase de conexion

luego en el metodo  processRequest  el codigo que va determinar lo que va hacer

y se cierra la llave de la clase

que hace esto:

que cuando se dejen en blanco los campos o uno de los campos del formulario:

y se redirecciona al index de nuevo

si existe el usuario en la  base de datos lo redireciona a la pagina principal

y si no existe el usuario sale el mismo letrero, es algo que se debe mejorar en el codigo podria ser agregandole al letrero faltan datos por llenar o el usuario no existe.

aunque seria mejor colocando otro  pedazo de codigo con: si el usuario no existe saque otro letrero

el servlet de insertar es el mismo que el servlet de validacion con excepcion que la clase se llama insertar y en el processRequest va el siguiente codigo

Advertisements

5 Comments

    1. hola……
      Me alegra que esto le sea de ayuda,
      la idea es dejar una buena referencia para años posteriores………hay algos que se olvidan en el tiempo……

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s