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.