Java

60 horas

Fechas: 8 marzo a 5 julio 2025
Horario: Sábados, 9:00 a 14:00

Aprenderás a utilizar la programación en Java para desarrollar aplicaciones de comunicaciones, comprendiendo sus características fundamentales y bibliotecas esenciales. Te familiarizarás con la programación orientada a objetos, la instalación del entorno de desarrollo JDK y la edición, compilación y ejecución de programas. Además, dominarás el uso de variables, clases y objetos, así como las estructuras de control de flujo y la gestión de eventos en Java, incluyendo el desarrollo de interfaces gráficas de usuario (GUI).

También adquirirás conocimientos sobre la programación de sockets en Java para establecer comunicaciones en red mediante TCP y UDP. Aprenderás a manejar sockets, crear streams de entrada y salida, y desarrollar aplicaciones cliente/servidor como un servidor de eco, un cliente SMTP mínimo y un servidor HTTP simple. Finalmente, explorarás el diseño de aplicaciones distribuidas mediante Servlets y JSP, aplicando conceptos básicos del desarrollo de aplicaciones web.

 

Objetivos

  • Utilizar la programación básica del lenguaje Java como herramienta de generación de aplicaciones de comunicaciones.
  • Manejar con sockets Java como interfaz de comunicaciones.
  • Programar en Java aplicaciones completas de comunicaciones TCP/IP según el modelo cliente/servidor.

Núcleos formativos:

  1. Programación de aplicaciones con Java
    1. Características del lenguaje Java
    2. Bibliotecas básicas
    3. Programación orientada a objetos
    4. Instalación del entorno de desarrollo JDK
    5. Edición, compilación y ejecución de programas
    6. Variables, tipos, clases y objetos
    7. Sentencias de control de flujo de datos
    8. Significado y uso del mecanismo de eventos
    9. Formas de gestionar los eventos en JAVA
    10. Interfaz gráfico de usuario (GUI)
  2. Programación de Sockets
    1. Funciones de uso
    2. Manejo de Sockets
    3. Creación de Streams de entrada y salida
    4. Utilización de TCP y UDP
    5. Mínimo cliente SMTP
    6. Servidor de Eco
    7. Mínimo servidor y mínimo cliente TCP/IP
    8. Servidor simple de http
  3. Diseño de aplicaciones distribuidas
    1. Programación de Servlets
    2. Desarrollo de páginas activas de servidor mediante JSP
    3. Conceptos básicos sobre el desarrollo de aplicaciones WebLogos: Lanbide + EJ-GV + EU
Abrir chat
1
¿Necesitas ayuda?
Chat Nazaret vía WhatsApp
Si tienes dudas sobre este curso, Java , puedes preguntarnos