Contacta con nosotros

Temario del curso

Clases abstractas

  • Principios de declaración e implementación de clases abstractas
  • Problemas típicos encontrados al trabajar con clases abstractas

El papel de las clases, las clases abstractas y las interfaces en el modelo de aplicación

  • Niveles de abstracción orientada a objetos en Java
  • El modelo de objetos completo en Java
  • Modelo de programación orientado a interfaces, clases abstractas para ofrecer mayor flexibilidad e independencia entre los subsistemas de la aplicación respecto a su implementación
  • Uso de clases abstractas para extraer funcionalidad común, extendida por la flexibilidad que ofrecen las interfaces

El papel de los objetos dinámicos y estáticos en el modelo de aplicación

  • Clases Java estáticas y propiedades dinámicas de estas clases
  • Establecimiento de distinciones en la funcionalidad de ambos tipos de entidades dentro de Java, usos típicos y ejemplos de buenas prácticas en el diseño de soluciones basadas en objetos Java estáticos y dinámicos
  • Introducción a los patrones de diseño
  • Introducción al patrón de diseño Factory

Operaciones con tipos simples y clases contenedoras (wrapper)

  • Datos importantes y técnicas para extender el uso de tipos simples en el modelo de objetos de Java.
  • Análisis del papel de las clases contenedoras para tipos simples y aplicaciones típicas de este tipo en la aplicación

Objetos especiales de Java: la clase String, StringBuilder y StringBuffer

Repaso de las propiedades básicas de la clase String y análisis del tratamiento de objetos String por parte de la máquina virtual.

Uso de clases buffer y operación con cadenas.

Formateo y análisis, expresiones regulares

  • Introducción a las expresiones regulares en Java
  • Análisis tanto de técnicas básicas para manejar expresiones regulares (clase String) como de técnicas avanzadas basadas en clases dedicadas para este tipo de construcción.
  • Tokenización, búsqueda y coincidencia de patrones para tipos de cadena

Operaciones de entrada/salida

  • Discusión detallada de los mecanismos de E/S en Java: clases de transmisión (streaming), clases Writer y Reader, clases wrapper y flujos con buffer en Java.
  • Abrir, cerrar y escribir en archivos y sockets.

Clases internas - análisis detallado

  • Análisis de cómo implementar y usar clases internas en Java, así como las llamadas clases anónimas.

Tópicos: discusión detallada, aplicaciones y problemas

  • Discusión sobre hilos (threads), desde el mecanismo de abstracción de hilos en Java hasta la sincronización de hilos y conexión de hilos en un grupo. Se presentarán y analizarán tópicos relacionados con problemas comunes del trabajo de hilos, como los deadlocks.

Reflexión (Reflection) en Java - Introducción y aplicación

  • Introducción al mecanismo de reflexión de Java
  • Temas de la conferencia incluyen discusión sobre la implementación de la reflexión en Java, carga y ejecución de métodos de clases, instanciación de clases y conocimiento de la estructura de las clases.

Serialización en Java

  • Introducción a la serialización de objetos en Java
  • Qué es la serialización, cómo serializar un objeto, objetos dependientes entre sí y cómo evitar problemas comunes asociados con estos tipos de temas.
  • Usos típicos del ejemplo de serialización y RMI CORBA.

Requerimientos

Conocimiento de los temas tratados en el curso de Fundamentos de Java.

 28 Horas

Número de participantes


Precio por participante

Reseñas (1)

Próximos cursos

Categorías Relacionadas