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/
miércoles, 18 de febrero de 2009
Suscribirse a:
Enviar comentarios (Atom)
1 comentario:
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.
Publicar un comentario