miércoles, 18 de febrero de 2009

Pequeña aplicacion en Java Struts

Nuestra aplicación estará formada por los siguientes archivos y por una tabla llamada Passwords:

Model:
•Passwords.java
•PasswordsClient.java

Controller:
•LoginActionForm.java
•LoginAction.java
•struts-config.xml

View:
•inises.jsp
•bienvenida.html
•errorIniSes.html

Tabla Passwords:
Atributos: usuario, password;

El archivo Passwords.java viene siendo nuestra “Clase Entidad”, esta hecha a imagen y semejanza, en este caso, de nuestra tabla Passwords.

Con PasswordsClient.java realizamos la conexión a la base de datos y la creación de métodos para el manejo de esta.

LoginActionForm.java también conocido como “bean” contiene un atributo por cada cajita de texto en donde el usuario proporcionara sus datos, así como los respectivos métodos “set” y “get”.

En LoginAction.java llevamos acabo la lógica de validar los datos.

struts-config.xml es el archivo de configuración en donde estableceremos cual sera nuestra Action en este caso LoginAction.java, cual nuestro bean (LoginActionForm) y cuales nuestros forwards, es decir, si son validos los datos del usuario que ventana mostraremos (bienvenida.html) o hacia donde dirigiremos el flujo del sistema.

A continuación muestro un diagrama de cómo estarían relacionados en nuestra aplicación todos estos elementos:



Quizás resulta demasiado confuso pero conforme te familiarizas se convierte en razonable y aprecias lo funcional.

Para más información acerca de MVC podemos visitar:
http://es.wikipedia.org/wiki/Modelo_Vista_Controlador

La documentación de Java Struts:
http://struts.apache.org/

1 comentario:

David Estrada dijo...

Hola de nuevo, un ejemplo corto pero suficiente para dar una probada de lo que es struts creo yo. Por otro lado, así como tienes acomodados los archivos, me imagino que bien podría reutilizar el modelo, no se si parte del controlador para generar exactamente el mismo ejemplo pero con swing de vista.

Saludos.