|
Interfaz gráfica
Componentes, contenedores y layouts. Ventanas, labels, botones,
campos de texto, listas, radio buttons, check box. Uso del BorderLayout.
Splash Screen con animación (ver SAPGUI) en un thread más
un segundo thread que inicialice el cliente.
Tratamiento de imágenes
Imágenes digitalizadas como datos. Formatos. BMP, TIFF, JPEG,
GIF. Diferencias, ventajas y desventajas. JAI (Java Advanced Imaging
Library).
Multiprogramación
Concepto de thread. Clase Thread. Métodos de la clase Thread.
Interface Runnable. Ciclo de vida de un thread. Sincronización
de threads. Ejemplo práctico: modelo productor/consumidor.
Entrada/Salida
Concepto de stream. Archivos binarios y archivos de texto. Clases
InputStream, OutputStream, Reader, Writer y File. Ejemplo: procesador
de texto.
Networking
Arquitectura cliente/servidor. Breve resumen de TCP/IP: direcciones
IP y ports. Concepto de socket. Clases Socket y ServerSocket. Uso
de sockets junto con threads. Llamada a métodos remotos:
nociones de RMI y CORBA.
|