Catálogo Contenidos SCORM

Java

Código: IFCD033PO

Área Profesional: Informática y Comunicaciones
Duración: 60 horas

Objetivos

OBJETIVO GENERAL:

Introducir la programación básica del lenguaje Java como herramienta de generación de aplicaciones de comunicaciones, Conocer y utilizar la programación con sockets Java como interfaz de comunicaciones y aprender a programar en Java aplicaciones completas de comunicaciones TCP/IP según el modelo cliente/servidor.

OBJETIVOS ESPECÍFICOS:

Unidad 1: 

  • Utilizar adecuadamente las instrucciones de control de flujo.
  • Manipular adecuadamente arrays en un progrma mediante el uso de instrucciones de control.
  • Manipular de forma correcta cadenas de caracteres.
  • Saber diseñar intefaces gráficas Java, empleando los componentes de la librería swing.
  • Implementar código de respuesta a eventos producidos en una interfaz gráfica Java.

Unidad 2:

  • Establecer conexiones con aplicaciones remotas a través de un socket e intercambiar datos con las mismas.
  • Implementar aplicaciones servidores y clientes TPC/IP

Unidad 3:

  • Construir dinámicamente páginas web desde un servlet y enviarlas al cliente.
  • Recoger y procesar parámetros desde un servlet.
  • Desarrollar páginas JSP que generen respuestas al cliente a partir de datos de la aplicación.
  • Crear aplicaciones web combinando servlets y JSP.
  • Acceder a bases de datos desde aplicaciones web.

Programa

Unidad 1: Programación de Aplicaciones con Java

Introducción

1. Enseñar las Características del Lenguaje Java

2. Instalación del Entorno de Desarrollo JDK

3. Edición, Compilación y Ejecución de Programas

4. Variables, Tipos, Clases y Objetos

5. Sentencias de Control de Flujo de Datos

6. Arrays

7. Bibliotecas Básicas

8. Programación Orientada a Objetos

9. Interfaces Gráficas de Usuario (GUI)

10. Significado y Uso del Mecanismo de Eventos

11. Formas de Gestionar Eventos en Java

Resumen

Ejercicios de Repaso y Autoevaluación

Evaluación 1

Unidad 2: Programación de Sockets

Introducción

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. Servidor de Eco

6. Mínimo Servidor y Mínimo Cliente TCP/IP

7. Cliente Mínimo SMTP

8. Servidor Simple de HTTP

Resumen

Ejercicios de Repaso y Autoevaluación

Evaluación 2

Unidad 3: Diseño de Aplicaciones Distribuidas

Introducción

1. Conceptos Básicos sobre el Desarrollo de Aplicaciones Web

2. Conceptos Básicos sobre Servlets

3. Programación de Servlets

4. Desarrollo de Páginas Activas de Servidor mediante JSP

5. Conectividad con Bases de Datos

Resumen

Ejercicios de Repaso y Autoevaluación

Evaluación 3

Evaluación Final

Bibliografía

Glosario