Curso de Java Web: Servlets, JSP, JSTL, Struts & AJAX

Aprende a manejar la tecnología web de Java para el desarrollo de aplicaciones empresariales utilizada principalmente para comercio electrónico (e-commerce), banca online (home banking), carritos de compras (shopping carts), desarrollo de intranets y extranets.

4 ALUMNOS MATRICULADOS
  • Comprender la arquitectura de un Hosting.
  • Entender la sintaxis del lenguaje HTML.
  • Implementar un Servlet Container para ejecución del lado del servidor.
  • Utilizar JSP (Java Server Page) para el desarrollo de páginas web.
  • Realizar altas, bajas, modificaciones y consultas de datos.
  • Identificar y corregir errores.
  • Trabajar con etiquetas del lado del servidor a través de JSTL (JSP Standard Tag Libraries).
  • Abordar el uso del framework Struts.

Este curso comienza con una introducción a la arquitectura de un Hosting y aspectos de administración y configuración de los servidores Web. Se explica la sintaxis del lenguaje HTML y se introduce la utilización de un Servlet Container para ejecución del lado del servidor. Se presentan los servlets y sus métodos para manejar el ciclo de vida de las páginas web, y la conveniencia de su utilización. Se avanza sobre la utilización de JSP (Java Server Pages) y sus objetos implícitos para llevar a cabo altas, bajas, modificaciones y consultas de datos, manejo de errores automatizado a través de excepciones manejadas por el contenedor y login de usuario con el uso de sesiones.

Luego se avanza sobre una modalidad de trabajo muy utilizada que son las etiquetas del lado del servidor, inicialmente a traves de JSTL (JSP Standard Tag Libraries) para luego abordar el uso de Struts, uno de lo frameworks más utilizados en el ambiente web con Java.

A lo largo del curso todos los alumnos desarrollarán ejercitación con las características típicas que comúnmente se demandan en el mercado laboral, tales como desarrollar Servlets, manejar JSP para realizar ABMC, manejo de excepciones via try/catch, por página o por sitio, login de usuario, planificación y codificación con Struts y un proyecto final que es la construcción de un carrito de compras.

Al finalizar cada ejercitación se entrega el código fuente con la solución documentada línea por línea.

Se requieren conocimientos sólidos en programación en Java o haber realizado el curso Java J2SE Standard Programming.

Es recomendable contar con conocimientos básicos en HTML5 o haber realizado el curso HTML5: Fundamentos de una Página Web.

1. Arquitectura Cliente – Servidor

  • Introducción.
  • El protocolo HTTP.
  • El Web Server.
  • El Navegador.
  • Páginas dinámicas vs páginas estáticas.
  • Server-Side Processing.
  • Creación de páginas dinámicas.
  • JSP / Servlets.
  • Alternativas: ASP y PHP.
  • Client-Side Processing.
  • Responsabilidades del navegador.
  • Javascript.
  • DOM + Modelo de eventos.
  • AJAX

2. HTML-Hypertext Markup Language

  • Introducción.
  • Definición.
  • ¿Qué son los tags?.
  • Formularios.
  • Definición.
  • El tag FORM.
  • El tag INPUT.
  • Envío de Datos a través de HTTP.
  • El método GET.
  • El método POST.
  • ¿Qué es un re¿Quést?
  • ¿Qué es un response?

3. Arquitectura de los Servlets

  • Introducción.
  • ¿Qué es un Servlet?
  • Arquitectura.
  • CGI vs Servlets.
  • Arquitectura De HTTP.
  • El Web Client.
  • El Web Server.
  • Diagrama.
  • El Servlets Container.
  • ¿Qué es un Servlets Container?
  • Relación con el Web Server.
  • Los distintos Servlet Containers.
  • El Tomcat como ServletContainer.
  • Arquitectura de un Servlet Container.
  • El Web Client.
  • El Web Server.
  • El Web Container.
  • Diagrama.
  • Web Components.
  • ¿Qué es un Web component?
  • Servlets.
  • Java Server Page.

4. Developing Basic Servlets

  • Fundamentos
  • El pa¿Quéte javax:servlet
  • La clase GenericServlet
  • El método service()
  • La clase HttpServlet
  • El método doGet()
  • El método doPost()
  • La Clase HolaServlet
  • Objetivo
  • Pasos necesarios
  • Ejemplo de uso

5. Despliegue de una Aplicación Web

  • Introducción
  • Definición
  • El descriptor de despliegue web.xml
  • Servlet Mappings
  • El tag web-app
  • El tag Servlets
  • El tag Servlets-mapping
  • Creación del Ambiente de Despliegue
  • La carpeta webapps
  • La carpeta WEB-INF
  • La carpeta classes
  • La carpeta lib
  • Despliegue a Través de un Archivo
  • El contenido de un.war
  • Ubicación de archivos.war
  • Despliegue de Múltiples Aplicaciones
  • Organización

6. Developing Data-Processing Servlets

  • El Formulario Y Sus Componentes
  • El tag FORM
  • Envío de datos al servidor
  • La Interfaz HttpServletRe¿Quést
  • Introducción
  • El método getParameter()
  • El método getParameterNames()
  • El método getParameterValues()

7. Java Server Pages Technology (JSP)

  • Introducción
  • Definición
  • Relación con Servlets
  • Traducción y compilación
  • JSP Scripts
  • Scriptlets
  • Declaraciones
  • Comentarios
  • Pseudo-Tags
  • XML Pseudo-Tags
  • Directivas de JSP
  • Definición
  • Directiva page
  • Directiva include
  • Implicit Objets
  • ¿Qué son los objetos implícitos?
  • El objeto out
  • El objeto rsponse
  • El objeto re¿Quést
  • El objeto session
  • El objeto application
  • El objeto exception
  • Acceso a Datos
  • JDBC
  • Conexión con la base de datos
  • Consultas
  • Cierre de objetos
  • Inserción de datos
  • Actualización de datos
  • Eliminación de datos
  • Conexión desde un JSP
  • ¿Qué es un DAO?
  • Connection Pooling
  • Inclusión de Páginas
  • ¿Qué es una inclusión?
  • Directiva Incluide
  • El tag jsp:incluide
  • Redireccionamiento
  • ¿Qué es un redireccionamiento?
  • El tag jsp:forward
  • El método response.sendRedirect()
  • Componentes Javabeans
  • ¿Qué es un JavaBean?
  • Donde utilizarlos
  • Como crearlos
  • jsp:useBean
  • jsp:setProperty
  • jsp:getProperty
  • Ejemplo de uso
  • Manejo De Errores
  • Excepciones
  • Errores HTTP
  • Configuración de errores en web.xml
  • Configuración de errores en JSP
  • La página de error
  • Administración de Sesiones
  • ¿Qué es una sesión?
  • El sessionID
  • El objeto session
  • Session timeout
  • JavaBean como session
  • Destrucción de na sesión
  • URL rewriting

8. JSTL – Javaserverpages Standard Tag Library

  • Introducción
  • ¿Qué son las tag libraries?
  • Utilización
  • Organización
  • Core
  • Definición
  • Utilización
  • El tag out
  • El tag set
  • El tag remove
  • El tag if
  • El tag choose
  • El tag forEach
  • El valor param
  • XML
  • Definición
  • Utilización
  • Internationalization & Formatting
  • Definición
  • Utilización
  • El tag formatDate
  • SQL
  • Definición
  • Utilización
  • El tag setDataSource
  • El tag ¿Quéry
  • El tag param
  • Functions
  • Definición
  • Utilización

9. Struts-Framework

  • Introducción
  • ¿Qué es Struts?
  • El modelo MVC
  • Relación entre MVC y Struts
  • Downloads
  • El Controlador (Controller)
  • ¿Qué es?
  • El ActionServlet como MasterController
  • La clase Action
  • El método execute()
  • La clase ActionForward
  • El Modelo (Model)
  • ¿Qué es?
  • La clase ActionForm
  • El método Validate()
  • Construcción de un JavaBean
  • La Vista (View)
  • ¿Qué es?
  • El archivo .jsp
  • Struts HTML Tags
  • Configuración de Struts en el Deployment Descriptor
  • Introducción
  • Declaración del ActionServlet
  • Mapeo del ActionServlet
  • Configuración Del Archivo Struts-config.xml
  • Introducción
  • Los ActionForm
  • Los ActionMappings
  • Fowards
  • Global Fowards
  • Diagrama de Funcionamiento
  • Pasos para la Construcción de una Aplicación con Struts

Course Reviews

N.A.

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

HACER ESTE CURSO37 SEATS LEFT
  • S/.2,500.00 S/.2,250.00
  • 365 Días
  • 40 ASIENTOS
  • Medalla del Curso
  • Certificado del curso

Busqueda Avanzada

Mejor valorado

Código del certificado

¿Quién está en línea?

No hay usuarios activos
top
X