www.icai.ac.cr

JAVA Avanzado


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

 

Top of Page