Download STRUTS FRAMEWORK

Document related concepts
no text concepts found
Transcript
STRUTS FRAMEWORK
Struts es una herramienta de soporte para el desarrollo de aplicaciones Web bajo
el patrón MVC bajo la plataforma Java EE (Java Enterprise Edition).
Struts permite reducir el tiempo de desarrollo.
Como todo framework intenta, simplifica notablemente la implementación de una
arquitectura según el patrón MVC. El mismo separa muy bien lo que es la gestión
del workflow de la aplicación, del modelo de objetos de negocio y de la generación
de interfaz.
En este ejemplo hicimos un login, en el cual se muestra una pagina login, y nos
regresa la pagina succes, cuando se pasa la validación.
Cuando se usan struts, el framwork nos provee un servlet que controla, el cual es
definido en las librerías que usa el IDE.
Los pasos para crear esta aplicación fueron los siguientes, primero creando un
proyecto, y seleccionando como Framework Struts 1.3.8.
Después creamos las páginas dos jsp, como se menciono anteriormente, la primera
es el login, y la segunda es la que nos muestra si el login es exitoso.
Ahora creamos el bean de ActionForm, el cual se utiliza para guardar los datos
entre las peticiones, después creamos la clase Action, que es la que contiene la
lógica de negocio en la aplicación, cuando los datos del formulario son recibidos, es
el método execute, del objeto action, que procesa los datos y determina que pagina
se mostrará.
Después se implementa la validación, en la cual se accesa a los datos del bean, y se
realiza la condición del jsp siguiente, y también se configura un error por si se
loguea mal.
Ya por ultimo se necesita configurar para que la pagina principal sea login.jsp.
Ahora la aplicación corriendo:
Aquí se muestra la página principal corriendo
Aquí cuando ingresamos los datos, y en este caso un correo erróneo sin el arroba
Aquí el error que nos muestra:
Aquí ya al loguearnos correcto
CONCLUSIÓN:
Lo que puedo concluir de esta práctica, es que el uso de struts de una manera, nos
simplifica la forma de manejar los datos entre varias paginas, lo cual es muy útil la
manejar un sistema, en el cual se tengan que manejar una gran cantidad de
paginas.