Idioma:English

Desarrollo de aplicaciones web en Java

Objetivos

El objetivo del curso es introducir al alumno en las Tecnologías de desarrollo de aplicaciones web utilizando tecnologías de servidor basadas en Servlets/JSP y JDBC.

Para ello en el curso el profesor profundizará en explicar la arquitectura MVC pero sin estar basada en un framework específico (por ejemplo Struts / JSF) sino utilizando la base del desarrollo: la especificación Servlet, JSP y JDBC. Señalar que comenzará el curso con una introducción a XML al ser una herramienta clave para la configuración de aplicaciones web.

Al finalizar el curso el alumno tendrá la capacidad de desarrollar páginas web dinámicas basadas en Servlets y JSP.

Nota: Comentar que para la realización de las prácticas se utilizará el servidor Tomcat y el IDE Eclipse.

Audiencia

Se trata de un curso dirigido a programadores y analistas/programadores con conocimientos del lenguaje de programación Java y nociones de HTML.

Duración

24 horas

Pre-requisitos

Los conocimientos técnicos obligatorios para poder aprovechar este curso son:

  • Conocimientos de programación en Java
  • Conocimiento de HTML

Contenidos

Módulo 1 - INTRODUCCION A XML

  • ¿Qué es XML? Un poco de historia
  • Usos de XML
  • Estructura de un archivo XML

Módulo 2 - SERVLETS

  • Introducción y definición
  • Entorno y arquitectura
  • La clase HttpServlet: ciclo de vida y métodos
  • Peticiones web: HttpServletRequest
  • Respuestas web: HttpServletResponse
  • La gestión de sesión web

Módulo 3 - JSP (JAVA SERVER PAGES)

  • Introducción
  • Contenido de una página JSP (sintaxis, directivas, expresiones, etc.)
  • JavaBeans con JSP

Módulo 4 - JSTL (JSP STANDARD TAG LIBRARY)

  • Concepto
  • Etiquetas core
  • Otras etiquetas: xml y fmt
  • Creación de etiquetas personalizadas

Módulo 5 - INTRODUCCION A JDBC

  • Introducción
  • Bases para el desarrollo de una aplicación JDBC
  • Conectar con la base de datos Interfaces Statement y ResultSet

Módulo 6 - JDBC AVANZADO

  • Uso de Metadatos
  • Uso de RowSets
  • Sentencias preparadas: PreparedStatements
  • Sentencias de llamada y procedimientos almacenados (CallableStatement)
  • Transacciones
  • Datasources de JDBC 

Módulo 7 - MODELOS DE DESARROLLO WEB

  • Arquitectura de una aplicación web
  • Modelo JSP 1
  • Modelo JSP 2 o conocido como Model View Controller (MVC)
  • Frameworks web: Struts vs JSF  e Hibernate vs Ibatis

Edificio Marie Curie    |   c/Leonardo Da Vinci 18, 5ª Planta   |    Parque Tecnológico Cartuja 93 - 41092 Sevilla    |    Términos y Condiciones