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