PDF de programación - Jakarta Struts

Imágen de pdf Jakarta Struts

Jakarta Strutsgráfica de visualizaciones

Publicado el 29 de Mayo del 2018
689 visualizaciones desde el 29 de Mayo del 2018
264,0 KB
3 paginas
Creado hace 16a (13/01/2009)
MVC: Modelo Vista Controlador

Jakarta Struts

Alejandro Martínez Azpiri

Bachir Kayali Lucena

Jorge Nogales Blanco

Laura Fernández Villar

6RIWZDUHGH

&RPXQLFDFLRQHV



Departamento de Ingeniería Telemática

Universidad Carlos III de Madrid

6RIWZDUHGH

&RPXQLFDFLRQHV



33

Introducción

¿Qué es struts?

• Servlets Java mejores que CGI estándar.

• JavaServer Pages (JSPs) permiten escribir Servlets
dentro de ellas, aunque tienen problemas de control de
flujo.

JSPs y servlets juntos:
• JSPs y servlets juntos:
– Servlets Æ el control de flujo
– JSPs Æ escribir HTML.

• Arquitecturas

– Model-1: Modelo y Vista + Controlador

– Model-2: Modelo, Vista y Controlador



“Estructura de soporte para el desarrollo de
aplicaciones web que implementa el patrón MVC en
Java”.

• Define

la

jerarquía

de

clases

genéricas

y

su

funcionalidad.
funcionalidad.

• Eje central Æ descriptor (XML).

• Controlador (ActionServlet) analiza el descriptor para
y

un manejardor

de

utilizar
ActionForm).

peticiones

(Action

6RIWZDUHGH

&RPXQLFDFLRQHV



2
2

6RIWZDUHGH

&RPXQLFDFLRQHV



• Vista generada por Tags.

• Validacion de datos de entrada (ActionForm).

4
4

Vista

Modelo

• Muestra el resultado de las peticiones.

• Compuesto por JSP´s.

• Tags: desaparece el código Java <%...%>

• <html:base>
• <html:button>
html:button
• <html:checkbox>
• <html:errors>



Internacionalización.

• Representación específica de la información con la

cual la aplicación opera.

• Clase ActionForm: JavaBean encargado de las
comprobaciones y la gestión errores en formularios
HTML.

6RIWZDUHGH

&RPXQLFDFLRQHV



5

6RIWZDUHGH

&RPXQLFDFLRQHV



Control

Esquema General

• Procesa la solicitud de un usuario Æ Genera una

respuesta Æ Cede el control a la vista.

• Clase Action: procesar una solicitud (perform()) Æ objeto

ActionForward ÆJSP

St

• Struts-config.xml:
l
t
• <form-beans>

fi

• <action-mappings>

6RIWZDUHGH

&RPXQLFDFLRQHV



6

6RIWZDUHGH

&RPXQLFDFLRQHV



7

8

Struts 2

Preguntas

• Fruto de la unión de Struts con otro framework

denominado WebWork.

• Mejoras:

– Facilitar el despliegue de aplicaciones.
– Diseño mejorado.
Diseño mejorado.
– Nuevos tags.
– Soporte para AJAX.
– Integración sencilla para Spring.
– Formularios POJO (olvídate de los ActionForm).
– Añadir plugins fácilmente.
– Reporte de errores más preciso.
– Integración de herramientas de debbuging.
– Añadir nuevos tags fácilmente.

6RIWZDUHGH

&RPXQLFDFLRQHV



9

6RIWZDUHGH

&RPXQLFDFLRQHV



11

Conclusiones

• Clara

separación Modelo-Vista-Controlador

y

simplificación.

• Canalización de peticiones.

• Fin del código Java en HTML (Tags).
g )

g

(

• Permite desarrollo en paralelo.

• Potencia la reutilización.

• Soporte de múltiples interfaces de usuario e

idiomas.

• Java Æ Open Source Æ multiplataforma.

10

6RIWZDUHGH

&RPXQLFDFLRQHV


  • Links de descarga
http://lwp-l.com/pdf11433

Comentarios de: Jakarta Struts (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad