Curso Servlets & JSP con Eclipse o NetBeans

Descripción: Si ya tomaste nuesto curso de JSE o ya conoces el lenguaje pero no has desarrollado aplicaciones para Web nuestro curso de programación de Servlets y JSP es un curso que te permitirá tener los cococimientos de dos de las clases más importantes de JEE, servlets y jsp.

Objetivo: Aprender a desarrollar aplicaciones Web con Servlets y JSP bajo la arquitectura MVC (Modelo Vista Controlsador). Aprenderás las características de desarrollo Web en Java tales como las clases Java HTTP , el manejo de sesiones, cookies, tag libraries, etc. Es un curso 70% práctico y compuesto en su mayoría de ejercicios.

Requisitos: Se asume que el alumno ya tomó nuestro curso de Java y/o que ya conoce JSE y está familiarizado con HTML.

Duración: 30 horas.

Contenido

Aplicaciones Web y MVC
Aplicaciones Web
JSPs y Servlets
Modelo-Vista-Controlador El archivo WAR
web.xml
Construcción del WAR
Poner en producción (Deploying) un WAR

¿Qué es JEE?
Introducción a JSP y Servlets
¿Qué es un Java Servlet?
¿Qué ventajas tiene un Java Servlet sobre un programa CGI?
¿Qué es JSP?
¿Qué son las ventajas de JSP?

Instalación
Obtención e Instalación del Servlet y clases JSP
Obtención de un Servidor Web Servlet

Primeros Servlets
Estructura Básica de un Servlet
Generación de un Servlet Sencillo
Compilación e Invocación de un Servlet
Generación de un Servlet HTML Sencillo
Algunas utilerías sencillas de HTML para Servlets

Procesamiento del Request: Form Data
Introducción (Format, URL-encoding, GET, POST)
Ejemplo: Lectura de Parámetros Específicos

Procesamiento del: HTTP Encabezados Request
Encabezados comunes y su significado
Leyendo los encabezados para Servlets

Accediendo a Variables CGI estándares
Las variables CGI, su significado y sus equivalentes en Servlets

Generación del Response: Códigos de estatus HTTP
Códigos de estado y Mensajes
Cambio de los códigos de estado desde nuestros Servlets
HTTP Códigos de Estado y sus Significados
Ejemplo: Un Front End de Motor de Búsqueda
Generación del Response: Encabezados Response HTTP
Introducción
Encabezados de Response comunes y su significado

Manejo de Cookies
¿Cómo se pueden utilizar las Cookies?
La API Cookie API de un Servlet
Algunas Utilerías para Cookies

Manejo se Sesiones
Seguimiento de Sesiones
El API de Seguimiento de Sesiones

Java Server Pages (JSP)
Introducción a las Java Server Pages
Sintaxis JSP
Texto Template (HTML estático)
Elementos JSP Scripting: Expresiones, Scriptlets, y Declaraciones
Directivas JSP
Ejemplo usando elementos JSP Scripting y directivas
Variables Predefinidas
Acciones JSP
Comentarios JSP y convecciones sobre caracteres de escape
Creación de Librerías Etiqueta JSP

Introducción a JSTL
¿Qué es JSTL?
Etiquetas Condicionales
Etiquetas de Iteración e Importación
Variables, Salida y Excepciones
Manipulación de Etiquetas XML
Etiquetas de Internacionalización
Etiquetas SQL