castellano | english
 
Desarrollo de Aplicaciones Web con Java OpenSource
JJD 261
Aseguramiento New course


Duración:   25h       Última actualización: 03/10/2011

Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos necesarios para poder desarrollar aplicaciones web con los componentes de la plataforma enterprise como Servlets, JSP y librerías de etiquetas. Además se introducen conceptos que definen la forma de plantear el desarrollo como las best-practices y los patrones como el MVC.



Objetivos:
Al finalizar el curso los alumnos podrán:
  • Conocer las best-practices asociadas al desarrollo con web Java OpenSource.

  • Poder obtener el máximo rendimiento de cada uno de los componentes de la plataforma enterprise.

  • Conocer y utilizar un contenedor web como Apache Tomcat para ejecutar las aplicaciones web.

  • Crear aplicaciones web simplificando el desarrollo gracias a los filtros y listeners.

  • Desarrollar aplicaciones con criterios de calidad basados en las expectativas de los usuarios.

  • Desarrollar interfaces gráficos de usuario, usando los componentes más adecuados en cada momento.

  • Definir e implementar los mecanismo para aplicar el modelo de seguridad con la autenticación, autorización y el SSO.




Dirigido a:
Ingenieros y programadoresque deseen desarrollar aplicaciones web, conociendo de una manera profunda los mecanismos y componentes de la plataforma enterprise.



Requisitos previos:
Los alumnos necesitan haber trabajado con Java OpenSource y algún entorno de desarrollo integrado.



Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.



Documentación:
Cada alumno recibirá un ejemplar de la Documentación oficial elaborada por netmind.



Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.



Contenidos:
  1. Fundamentos web

    1.1 Clientes y servidores.

    1.2 Conceptos fundamentales: HTML, HTTP, dirección...

    1.3 Introducción a la plataforma enterprise.

    1.4 Estructura de una aplicación web.

    1.5 Desarrollo de un Servlet.

    1.6 Contenido estático vs dinámico.

    1.7 Ciclo de vida de un servlet.

    1.8 Declaración, mapeo y parámetros iniciales.

  2. Servlets a fondo

    2.1 Peticiones del protocolo HTTP.

    2.2 Parámetros de la petición.

    2.3 Métodos del Servlet.

    2.4 Gestión peticiones & respuestas.

    2.5 Cabeceras de petición y respuesta.

    2.6 Status code y excepciones.

    2.7 Definición de tipos MIME.

    2.8 SevletConfig y ServletContext.

    2.9 Gestión de errores y excepciones.

  3. JavaServer Pages – JSP

    3.1 Fundamentos de JSP.

    3.2 Expresiones, scriptless, comentarios.

    3.3 Directivas y uso de las etiquetas jsp.

    3.4 Ciclo de vida de una JSP.

    3.5 El Servlet generado.

    3.6 El patrón MVC.

    3.7 Servlets como controladores.

    3.8 Desarrollo de JavaBeans.

    3.9 Uso de RequestDispatcher.

    3.10 Incluyendo otros recursos en la respuesta.

    3.11 Objetos implícitos y scope.

    3.12 El objeto HttpSession.

    3.13 ExpressionLanguage.

    3.14 Uso de Taglibs estándar y personalizadas.

  4. Trabajando con sesiones

    4.1 Características del protocolo HTTP.

    4.2 Almacenar y recuperar objetos de sesión.

    4.3 Trazabilidad del objeto sesión: mecanismos.

    4.4 Métodos del objeto sesión.

    4.5 Best-practices con el objeto sesión.

  5. Conceptos avanzados de JSP

    5.1 Páginas de error.

    5.2 Excepciones de Servlets implícitas.

    5.3 Gestión de excepciones en JSP 2.0.

    5.4 Modelo de declaración de excepciones.

    5.5 JSP como archivos XML.

    5.6 Scriptless vs EL.

    5.7 Fragmentos JSP.

    5.8 El mecanismo de composición: include.

  6. JSTL y EL

    6.1 La librería JSTL, componentes.

    6.2 Arquitectura de JSTL.

    6.3 Configuración y uso de JSTL.

    6.4 Librería de formatos e i18N.

    6.5 Librería para SQL.

    6.6 Librería de funciones y core.

    6.7 Librería de XML.

    6.8 Uso y características de EL.

    6.9 Operadores y funciones.

    6.10 Estructuras de bucle y condicionales.

    6.11 Objetos EL implícitos.

  7. Seguridad en desarrollo web

    7.1 Seguridad en la plataforma enterprise.

    7.2 Arquitectura de seguridad.

    7.3 Seguridad con HTTPS y SSL.

    7.4 Seguridad declarativa.

    7.5 Modelo de seguridad basado en roles.

    7.6 Autenticación WEB, métodos HTTP.

    7.7 Creando restricciones de seguridad.

    7.8 Seguridad por código.

    7.9 Single Sign-On.

  8. Conceptos web avanzados

    8.1 Fundamentos de escalabilidad.

    8.2 Balanceo de carga y clustering.

    8.3 Uso de un framework web.

    8.4 Las Java Blueprints.

    8.5 Uso de filtros y Listeners.

    8.6 Manipulación de la respuesta.

    8.7 Arquitectura de JSF.

    8.8 Consideraciones finales.



 

Duración:   25h        Última actualización: 03/10/2011
Solicitar información Generar PDF
© 2012 Netmind, S.L.