Descripción: JSP es una tecnología para desarrollar páginas Web dinámicas utilizando Java como el lenguaje base. Los Servlets y las páginas JSP se usan para crear páginas web dinámicas en servidor usando el lenguaje Java. Son similares a otras tecnologías o lenguajes tales como PHP, ASP.NET. Si necesitas hacer un desarrollo Web con tecnología Java, necesitas conocer sobre el Modelo Vista Controlador y necesitas saber cómo implementarlo. Entre otras cosas, necesitarás saber sobre los Servlets, las páginas JSP y como se "montan" en un contenedor Web. 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.
 
   Curso Servlets & JSP con Eclipse o NetBeans
Objetivo
:En el curso de JSP aprenderás 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.
Aprenderás sobre los contenedores Web necesarios para soportar Servlets y páginas JSP, en especial Apache Tomcat.
Requisitos para este Curso de JSP
Se asume que el alumno ya tomó nuestro curso de Java y/o que ya conoce JSE y está familiarizado con HTML.
Contenido del Curso de JSP
- Aplicaciones Web y MVC
- 
                    • Aplicaciones Web       
                    • JSPs y Servlets          
                    • Modelo-Vista-Controlador 
 • El archivo WAR y el web.xml
 • Construcción del WAR y producción del archivo 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
 
- Expresiones de Lenguaje
- 
                   
                    • Introducción  
 • Literales
 • Variables
 • Operadores
 • empty
 
- Introducción a JSTL
- 
                    • Qué es JSTL? 
 • Etiquetas Condicionales
 • Etiquetas de Iteración e Importación
 • Variables, Salida y Excepciones
 
- Más de JSTL
- 
                    • Manipulación de Etiquetas XML  
 • Etiquetas de Internacionalización
 • Etiquetas SQL
 
