Struts Introduction
¿Que es Struts?
El patrón Modelo – Vista – Controlador
Arquitectura de Struts
Modelo
– ActionForms
Vista
– Páginas JSP
– Tag Libs
– Internacionalización
Agenda
Controlador
–La clase Action
– El archivo struts-config.xml
Aplicación de Ejemplo en WebSphere
Studio Application Development
¿Que es Struts?
Es un framework de la capa de
presentación que implementa elpatrón
MVC en Java
Un framework es la extensión de un
lenguaje mediante una jerarquía de
clases que implementan una
funcionalidad y que (opcionalmente)
pueden ser extendidas
El patrón MVCInvocación de métodos
Eventos
Arquitectura de Struts
1. Solicitud
Navegador
6. Resultado
Controller
(Servlet)
4. Redireccionamiento
View
(JSPs, TagLibs)
2. Acciones
3.Resultados
Model
(JavaBeans)
5. Consulta
Arquitectura de Struts (Cont)
config
XML
1. Solicitud
Navegador
9. Resultado
2. Sets y Validate
Controller
(Servlet)
3. Resultado4. Execute
Action
6. Resultado
5. Acciones
7. Redireccionamiento
View
(JSPs, TagLibs)
Action
Form
8. Consulta
Objetos
de Negocio
JavaBeans
Model
Modelo
El modelorepresenta la información y la
reglas de negocio de una aplicación.
Modelo = ActionForms + Objetos de
Negocio.
Objetos de Negocio: Entidades que
representan los conceptos del negocio,
suscaracterísticas y comportamiento
Modelo - ActionForms
Son JavaBeans con las siguientes
características:.
– Extienden org.apache.struts.action.ActionForm
– Implementan set y get para cada input delformulario.
– Definen un método validate que retorna una lista
de errores
– No debe tener nada que corresponda
a la lógica de negocio
– Debe ser un Firewall entre el usuario y el Action
que detengatodo tipo de errores de incompletitud
o inconsistencia
Vista – Páginas JSP
La Vista de una aplicación Struts
generalmente está construida usando
tecnología Java Server Pages (JSP).
Las...
Regístrate para leer el documento completo.