Struts 2

Curso

A Distancia

265 € IVA inc.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Descripción

  • Tipología

    Curso

  • Metodología

    A distancia

  • Horas lectivas

    250h

  • Inicio

    Fechas a elegir

  • Campus online

  • Envío de materiales de aprendizaje

  • Servicio de consultas

  • Tutor personal

Con el curso de Struts 2, impartido por el centro Delena Formación, te ofrece la posibilidad de embarcarte en el estudio de este software usado en el desarrollo de aplicaciones web en Java.

Qué es un framework y cuál se elige en cada ocasión; cómo es el modelo de diseño MVC y Java EE; o cómo se gestiona la carga. Podrás dar respuesta a todas estas preguntas y más con este curso de Struts 2.

Instalaciones y fechas

Ubicación

Inicio

A distancia

Inicio

Fechas a elegirMatrícula abierta

A tener en cuenta

Delena Formación pone a tu alcance una serie de ventajas esenciales a la hora de formarte para que no tengas que preocuparte de nada. Te enviamos el material a tu domicilio o te damos acceso a nuestro campus de alumnos (en función de la modalidad en la que te hayas matriculado) para que puedas estudiar con horarios flexibles, cuando quieras y desde donde quieras. Además, cuentas con el apoyo de un tutor personal que guiará tu aprendizaje y resolverá todas las dudas que te vayan surgiendo en tu camino formativo. Todas estas ventajas y muchas más con Delena Formación.

Tras recibir tu solicitud de información, un asesor formativo de Delena Formación se pondrá en contacto contigo vía telefónica para estudiar tu perfil y ver cuál es el curso que más se ajusta a tus necesidades formativas. Además, sin compromiso alguno, pondrá a tu alcance todos los detalles de la iniciativa formativa en la que estás interesado.

Preguntas & Respuestas

Añade tu pregunta

Nuestros asesores y otros usuarios podrán responderte

¿Quién quieres que te responda?

Déjanos tus datos para recibir respuesta

Sólo publicaremos tu nombre y pregunta

Opiniones

Logros de este Centro

2022
2021
2020
2019
2018
2017
2016
2015

Todos los cursos están actualizados

La valoración media es superior a 3,7

Más de 50 opiniones en los últimos 12 meses

Este centro lleva 10 años en Emagister.

Materias

  • Acciones
  • Depuración
  • Motores
  • Presentación
  • Programación web
  • Registros
  • Administración
  • Java EE
  • Web
  • Desarrollo web
  • Archivos
  • Desarrollo de aplicaciones
  • Aplicaciones web
  • Etiqueta
  • Lenguajes de programación
  • Dinámica
  • jQuery
  • Lenguaje
  • Struts
  • Struts 2
  • Diseño web
  • Diseño de páginas web
  • Lenguaje de programación
  • Gestión de páginas web
  • Programación con Java
  • Framework de Java EE
  • Instalación a través del diseño MVC
  • Proyecto de Struts 2
  • Mapping con Java
  • Biblioteca de etiquetas de Struts
  • Administración de mensajes con Java

Profesores

Delena Formacion

Delena Formacion

Profesor titulado

Temario

Capítulo 1
Presentación
1. ¿Qué es un framework? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2. ¿Por qué utilizar un framework?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3. Los distintos tipos de framework . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4. ¿Qué framework elegimos?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
5. Introducción a la programación en Java Entreprise Edition. . . . . . . 15
6. Struts 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7. Struts 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8. Instalación del framework Struts 2. . . . . . . . . . . . . . . . . . . . . . . . . 20
9. En resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Capítulo 2
Modelo de diseño MVC y Java EE
1. Presentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2. Primer proyecto MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3. Proyecto MVC con filtro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4. En resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Capítulo 3
Empezar a usar Struts 2
1. Presentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2. Funcionamiento general de Struts 2 . . . . . . . . . . . . . . . . . . . . . . . . 42
3. Los interceptores de Struts 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
4. El archivo de configuración struts.xml . . . . . . . . . . . . . . . . . . . . . . 45
5. Arquitectura de Struts 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6. Los archivos de propiedades struts.properties y default.properties. . 56
7. El archivo de propiedades de la aplicación web.xml . . . . . . . . . . . . 60
8. El archivo de configuración struts-default.xml . . . . . . . . . . . . . . . . 61
9. Nuestra primera aplicación con Struts . . . . . . . . . . . . . . . . . . . . . . 62
10. En resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Capítulo 4
Gestión de los registros y de la depuración
1. Presentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
2. Administración de la depuración. . . . . . . . . . . . . . . . . . . . . . . . . . . 72
3. Administración de la creación de perfiles (Profiling) . . . . . . . . . . . . 75
4. En resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Struts 2
El framework de desarrollo de aplicaciones Java EE
2Capítulo 5
Gestión de las acciones
1. Presentación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
2. Clases de acción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
3. Administración de los recursos. . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
4. Administración dinámica del mapping . . . . . . . . . . . . . . . . . . . . . . 93
5. Invocación dinámica de métodos . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6. Administración de los resultados . . . . . . . . . . . . . . . . . . . . . . . . . 103
7. Administración de las excepciones . . . . . . . . . . . . . . . . . . . . . . . . 116
8. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Capítulo 6
Biblioteca de etiquetas de Struts
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
2. Las etiquetas de formulario. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
3. Las etiquetas de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
4. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Capítulo 7
Mensajes e internacionalización
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
2. Aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
3. Acceso a las propiedades. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
4. Datos multilingües. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
5. Selección dinámica de archivos. . . . . . . . . . . . . . . . . . . . . . . . . . . 183
6. Acceso a los recursos de las clases. . . . . . . . . . . . . . . . . . . . . . . . . 185
7. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
Capítulo 8
Validación de entradas
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
2. Aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
3. Validaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
4. Aplicación de un ejemplo completo . . . . . . . . . . . . . . . . . . . . . . . 209
5. Gestión de mensajes de error y SUCCESS. . . . . . . . . . . . . . . . . . . 215
6. Escribir un validador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
7. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Capítulo 9
Gestión de los tipos y de las conversiones
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
2. Administración de las conversiones. . . . . . . . . . . . . . . . . . . . . . . . 236
3. Administración de los tipos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
4. Aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
5. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Capítulo 10
Capa modelo y acceso a los datos
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
2. Aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
3. El interceptor Preparable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254
4. Acceso y manipulación de datos. . . . . . . . . . . . . . . . . . . . . . . . . . 264
4.1 El modelo Data Access Object DAO . . . . . . . . . . . . . . . . . . . 265
5. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
Capítulo 11
Gestión de la carga o upload de datos
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
2. La etiqueta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
Struts 2
El framework de desarrollo de aplicaciones Java EE
63. El interceptor fileUpload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
4. Carga única . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290
5. Carga múltiple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
6. Carga en Ajax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300
7. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
Capítulo 12
Gestión de la descarga de datos
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
2. Resultado stream . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
3. Descarga dinámica de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
4. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Capítulo 13
Gestión de la carga de páginas
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
2. Aplicación. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
3. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
Capítulo 14
Desarrollar interceptores
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
2. Escribir un interceptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
3. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
Contenido 7Capítulo 15
Desarrollar resultados
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335
2. Escribir un resultado. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
3. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340
Capítulo 16
Gestión del doble clic o doble envío
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
2. Aplicación del testigo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
3. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348
Capítulo 17
Struts y Ajax JQuery
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
2. Instalación del framework JavaScript . . . . . . . . . . . . . . . . . . . . . . 350
3. Tecnología Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351
4. Optimizaciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
5. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390
Capítulo 18
Los motores de plantillas
1. Velocity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
2. Cómo usar Velocity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
3. FreeMarker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
4. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400
Capítulo 19
XSLT
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
2. Utilización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402
3. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
Capítulo 20
Complementos de Struts
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
2. El complemento JFreeChart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
3. El complemento Tiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
4. Escribir un complemento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
5. Utilizar el complemento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
6. Otros complementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
7. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Contenido 9Capítulo 21
Struts sin configuración
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
2. Configuración. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
3. Utilización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
4. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449
Anexo
1. Presentación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
2. Interceptores de Struts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
3. Object-Graph Navigation Language OGNL. . . . . . . . . . . . . . . . . . 454
4. En resumen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
Índice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463

Información adicional

Completa tus conocimientos de forma cómoda con Delena Formación y da un paso al frente para tener un perfil profesional más visible en el mercado laboral y tener más posibilidades de trabajar en lo que siempre has soñado.

Más información

¿Necesitas un coach de formación?

Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.

900 49 49 40

Llamada gratuita. Lunes a Viernes de 9h a 20h.

Struts 2

265 € IVA inc.