Home Quiénes Somos Teknoda y AS400 Teknoda y SAP Contáctenos
 
 

J16: AWT y Swing

 

Duración
Próx. fechas
Inscripción
20hs.
Cursos JAVA
     
    Descripción General:
 


Este curso permite adquirir los conocimientos prácticos para manipular el lenguaje JAVA y encarar un desarrollo basado en esta tecnología. Asimismo, sienta las bases para continuar la especialización en temas más específicos, ya sea a través de cursos avanzados o por cuenta propia. El curso aprovecha los conocimientos de programación en lenguajes procedurales que ya traen los asistentes, transportándolos al paradigma de objetos.

    Orientado a:
  Programadores experimentados en lenguaje JAVA.
    Prerequistos:
 


Haber asistido al curso J11: Programación JAVA o poseer conocimientos equivalentes.

    Metodología:
 


El curso se desarrollará en forma totalmente "hands-on", sobre PC's conectadas a un diversos servidores.

  Contenido:
 


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.