Curso de Java Advance Programming

Aprende a trabajar con hilos de ejecución (threads) en JAVA y domina la programación multi-proceso para optimizar aplicaciones de gran escala. Aprende a utilizar herramientas de networking para poder construir sistemas multi-punto conectadas a través de una red..

4 ALUMNOS MATRICULADOS
  • Crear, manejar y controlar Threads.
  • Trabajar con programación multi-threading.
  • Planificar y sincronizar los Threads.
  • Coordinar el uso de recursos compartidos.
  • Prevenir casos de inanición y dead-lock.
  • Realizar comunicaciones entre aplicaciones por una red (networking).
  • Manejar direcciones IP y sockets para su conversación entre diferentes terminales.

El curso comienza con una introducción a los Servicios Web con la presentación de SOAP, UDDI, WSDL, REST, el estudio de XML y el protocolo HTTP, en conjunto con la manipulación de JAVA para leer y escribir documentos XML, uso de Schemas y Namespaces. Se presenta el armado de aplicaciones orientadas a servicios SOA, su diseño, desarrollo y diferentes arquitecturas, el uso de RPC (Remote Procedure Call), las alternativas que existen en el mundo de sistemas distribuidos y el papel primordial de SOAP.

Durante el curso se desarrollan Servicios Web comenzando con aplicaciones Cliente que consumen información desde otros portales a través de Web Services. Se realizan desarrollo de servicios y clientes con las diferentes metodologías existentes (Top-Down y Bottom-Up) y se consumen servicios web públicos desarrollados en .NET desde clientes Java.

Se utilizan las herramientas proporcionadas por la JDK para la generación de artefactos (wsimport, wsgen, xjc). Se desarrolla un Servicio Web ? Servidor RESTfull y diversas prácticas accediendo desde interfaces web conJquery y desde clientes SWING, en las cuales se realizan varios casos reales de Servicios Web.

Se requieren conocimientos sólidos en Java Web o haber realizado el curso Java Web J2EE con JSP.

1. Introducción a threads

  • Introducción a threads.
  • ¿Qué es un thread (hilo de ejecución)?
  • ¿Qué es un proceso?
  • ¿Qué significa multi threading?
  • Creación de threads
  • Alternativas de creación
  • Creación a través de la clase thread
  • Creación a través de la interfaz runnable
  • Manejo de threads
  • Los métodoss start() y run()
  • El métodos join()
  • El métodos yield()
  • El métodos sleep()
  • El métodos suspend()
  • El métodos resume()

2. Unidad #2 – Controlando los threads

  • Ciclo de vida
  • ¿Qué es el ciclo de vida?
  • Diagrama de ciclo de vida
  • Estados de un thread
  • Estado nuevo
  • Estado ejecutable
  • Estado bloqueado
  • Estado muerto
  • Ampliación del ciclo de vida
  • Planificación de threads
  • ¿Qué significa planificación?
  • Prioridades
  • El métodos setpriority()
  • Los métodos notify() y notifyall()
  • La importancia de la sincronización
  • La keyword synchronized

3. Unidad #3 – Introducción a networking

  • Introducción a networking
  • ¿Qué es networking?
  • ¿Qué es un socket?
  • Caracteristicas de un socket
  • Identificación de procesos
  • ¿Qué es una dirección IP?
  • ¿Qué es un puerto?
  • ¿Qué es la URL (uniform resource locator)?

4. Unidad #4 – networking en JAVA

  • Utilización de sockets
  • Introducción a la programación con sockets
  • ¿Qué son los stream sockets (tcp)?
  • ¿Qué son los datagrama sockets (udp)?
  • Stream sockets vs. Datagram sockets
  • Implementación en JAVA
  • La clase URL
  • Arquitectura de comunicaciones
  • La clase socket
  • La clase serversocket
  • Creación de streams de entrada
  • Creación de streams de salida
  • Cierre de sockets
  • Construcción de un servidor tcp/ip
  • La clase servidor tcp/ip
  • La clase cliente tcp/ip

Course Reviews

N.A.

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

HACER ESTE CURSO38 SEATS LEFT
  • S/.2,500.00 S/.2,250.00
  • 365 Días
  • 40 ASIENTOS
  • Medalla del Curso
  • Certificado del curso

Busqueda Avanzada

Mejor valorado

Código del certificado

¿Quién está en línea?

No hay usuarios activos
top
X