Java Avanzado

Requisitos Técnicos Modalidad Presencial Remoto 

Requisitos

  • Conocimiento básico en programación.
  • Conocimiento básico de rutinas de programación.
  • Conocimiento básico en el uso de alguno de los lenguajes de programación (C, C++, Pascal, C#, VB#, PHP, Cobol, Lisp, Prolog, Etc).
  • El estudiante debe tener conocimientos generales de matemáticas, haber aprobado el noveno grado.
  • Java Intermedio.

Objetivo General

Al final de este curso el estudiante estará en capacidad de plantear y diseñar soluciones algorítmicas a problemas computacionales desde la perspectiva del paradigma de Orientación a Objetos en el lenguaje de Java.

Objetivos Específicos

  • Conocer la terminología básica de las ciencias de la computación.
  • Analizar, diseñar y desarrollar soluciones algorítmicas a problemas computacionales.
  • Plantear, diseñar y probar soluciones computacionales a situaciones reales basadas en el Paradigma de Orientación a Objetos y aplicar los aspectos básicos de este paradigma.
  • Conocer y aplicar patrones de diseño de orientación de Objetos.
  • Conocer y programar aplicaciones gráficas, orientadas a eventos.
  • Conocer y aplicar técnicas avanzadas de programación como es el multiproceso o los sockets.

Contenidos

Estándar XML 

  • ¿Por qué usar XML? 
  • Características
  • Ejemplo de un archivo XML 
  • Componentes Básicos de un sistema XML 
  • Componente DATOS 
  • Anatomía de un documento XML 
  • Elementos XML
  • El archivo de configuración web.xml

Servicios web

  • Conceptos generales de la implementación de servicios web (web services)
  • Creación de un cliente para un servicio web.
  • Implementación de un servicio web.
  • Protocolos de comunicación de datos para servicios web (SOAP, XML)

Java Server Faces 

  • Beneficios del framework JSF 
  • ¿Qué es una aplicación JSF? 
  • Los backbeans 
  • Estructura de las páginas
  • Respondiendo a las acciones del usuario 
  • La navegación entre páginas 
  • Las etapas del procesamiento de la petición 
  • Gestión de los beans 
  • Proceso de desarrollo de una aplicación con JSF 
  • El entorno FacesContext 
  • Tags de la librerías Core 
  • Detalle de tags de la biblioteca html h: 
  • Detalle de tags de la biblioteca core f: 
  • El archivo de recursos: recursos.properties 
  • El archivo de configuración: faces-config.xml
  • Despliegue de tablas y tablas dinámicas en JSF 
  • Validaciones y Conversiones en JSF


Persistencia de datos (Hibernate)

  • Introducción
  • Mapeo de clases persistentes
  • Transacciones
  • HQL


Spring

  • Introducción
  • CORE
  • Integración
  • Acceso a datos
  • Email

Generación de Reportes

  • Introducción
  • Jasper Report
  • Librerías
  • Establecer el origen de los datos
  • Creando los reportes
  • Guardar el reporte en distintos formatos