Desarrollo Aplicaciones Web Java con Servlets y JSP - Java EE 6

Versión para impresoraVersión para impresora

Código: JAV011EE6
Duración:  30 horas (5 días)

Fechas previstas

del 12 al 16  de marzo de 2012
del 14 al 18 de mayo de 2012
del 25 al 29 de junio de 2012

Descripción del Curso

JavaServer Pages(TM) (JSP(TM)) y los servlets son las tecnologías fundamentales de la plataforma Java Enterprise Edition (Java EE). Este curso proporciona a programadores Java con experiencia los conocimientos y habilidades necesarios para construir de forma rápida aplicaciones web mediante el uso de las tecnologías JSP y Servlets y realizar el despliegue de dichas aplicaciones en un Servidor de Aplicaciones Java EE.

El alumno aprenderá los métodos mas recientes para el análisis, diseño, desarrollo y despliegue de aplicaciones web con tecnologías Java. Los ejercicios de laboratorio proporcionana al alumno experiencia práctica en la construcción y despliegue de aplicaciones web con  Java EE 6 SDK y el Servidor de Aplicaciones Glassfish.

Así mismo, se recomienda este curso a todas aquellas personas que deseen preparar el examen de certificación "Sun Certified Servlet and JSP Developer".

Objetivo

Las personas que realicen el curso aprenderán a:

  • Escribir servlets Java.
  • Crear aplicaciones web sólidas con Struts, gestión de sesiones, filtros e integración con bases de datos.
  • Escribir páginas JSP.
  • Crear páginas JSP fáciles de mantener con Expression Language, la librera JSTL (JSP Standard Tag Library) y la infraestructura Struts Tiles.
  • Crear aplicaciones web sólidas que integren Struts y páginas JSP.

Prerequisitos

Para obtener el máximo aprovechamiento del curso, los alumnos necesitan:

  • Saber escribir aplicaciones Java que demuestren buenos conocimientos de programación.
  • Tener experiencia en programación distribuida (arquitectura multicapa).
  • Saber integrar código Java existente (por ejemplo, reutilizar clases creadas por otros miembros del equipo de desarrollo).
  • Saber diseñar aplicaciones Java.
  • Saber describir las ventajas de una arquitectura multicapa desde el punto de vista funcional.
  • Saber escribir páginas web con HTML.

A quién va dirigido

Programadores de aplicaciones Java con conocimientos de Desarrollador Certificado en Plataforma Java que necesiten crear componentes Web (como servlets y etiquetas personalizadas) para utilizarlos en la compilación y generación de páginas web. No es un curso para diseñadores de páginas web que utilicen HTML, JavaScript(TM) u otras tecnologías de presentación de páginas Web.

Cursos Relacionados (antes)

SL-275-SE6 Programación Java
SL-285-SE6: Desarrollo de Aplicaciones Avanzadas en Java
FJ-310-EE5: Desarrollo de Aplicaciones Java EE

Cursos Relacionados (después)

DTJ-3109: Desarrollo de Aplicaciones Web Seguras
DTJ-3108: Desarrollo Componentes Java Server Faces con Ajax

Contenido

 

Introducción a los Servlets de java

  • Descripción de las aplicaciones Web, CGI y la conducta de Java
  • Descripcion de los beneficios de los Servlet
  • Crear un Servlet simple en Java
  • Definir una arquitectura multicapa
  • Definar el modelo MVC (Modelo-vista-control)

Introducción a Java Server Pages (JSP)

  • Describir porque los servlets no son la solucion completa
  • Describir los principios básicos de JSPs
  • Comprender los fundamentos de la arquitectura MVC

 Implementación de un diseño MVC

  • Programar un controlador utilizando un Servlet
  • Programar una vista utilizando un JSP
  • Pasar el control de un servlet a un JSP
  • Comprender los fundamentos de EL
  • Implementar un sistema MVC sencillo

El entorno de los Servlets

  • Comprender los detalles del protocolo HTTP
  • Comprender los fundamentos de HTML
  • Comprender los fundamentos de la clase HttpServlet y los APIs relacionados
  • Programar un codigo que gestione la sesiones de clientes y cookies

Facilidades para el manejo de los Servlets y JSPs

  • Comprender el proposito de los ficheros descriptores
  • Comprender el mapeo de los servlets
  • Crear y utilizar parametros de contexto e inicio
  • Utilizar anotaciones para configurar Servlets

Facilidades para las vistas

  • Comprender y usar el punto EL , ".",  acceso a arrays, el operador "[" con Java Beans 
  • Comprender y utilizar los objetos implicitos de EL
  • Crear y utilizar expresiones aritméticas en EL
  • Identificar la necesidad de iteración y seleccion en la vista y utilizar etiquetas JSTL que necesite.

Desarrollo de paginas JSP

  • Comprender el origen, los beneficios y las carencias de los JSPs
  • Describir la tencologia JSP la conversion de JSP  a Servlets y el ciclo de vida de un JSP
  • Comprender los elementos de los JSPs, declaraciones y directivas
  • Variables implicitas de los JSPs
  • Comprender y utilizar las etiquetas de los JSP

Desarrollar JSP utilizando las etiquetas adecuadas

  • Comprender el uso de etiquetas en el desarrollo de JSP
  • Reconocer la sintaxis correcta para las etiquetas
  • Configurar JSPs para utilizar etiquetas de JSTL
  • Escribir codigo JSP usando diversas etiquetas estandar.
  • Listado de capacidades de las etiquetas JSTL

Facilidades para el control

  • Comprender el ciclo de vida de un Servlet
  • Describir y utilizar elementos avanzados de los APIs de los Servlet
  • Crear filtros y utilizarlos en las aplicaciones Web

Opciones para el modelo

  • Comprender las labores de JDBC y JPA
  • Comprender los elementos que componen el modelo
  • Comprender los conceptos para conectar la base de datos usando JDBC o JPA

Aplicaciones web asíncronas

  • Comprender las interacciones esenciales para las páginas web asincronas
  • Comprender la labor de la parte cliente de AJAX (Asynchronous JavaScript And XML)
  • implementar servlets asíncronos usando las facilidades de Java EE6