Java 05 – Desarrollo de Proyectos en Java

Este curso sólo se dicta en formato cerrado para empresas. Consultar al 4021-5400. El curso proporciona la experiencia necesaria para diseñar una solución vertical destinada a una aplicación distribuida y multicapa en una LAN. El alumno utilizará los principios del diseño de interfaces gráficas (GUI) y las funciones de comunicación en red de la tecnología Java para crear una aplicación Java funcional que interaccione con un servidor de bases de datos situado en la red. Se trata de un curso eminentemente práctico.

Duración

40h. (10 jornadas de 4 horas).

Idioma de dictado

Español

Modalidad

Online

Tecnología

JAVA

Capítulo 1 – Introducción al Proyecto VDL (Ventas De Libros)
El proyecto Ventas De Libros
Sentencia del Problema para los clientes en el proyecto Ven-tas De Libros

 

Capítulo 2 – El Patrón de Diseño MVC
Patrones de Diseño
Introducción a la aplicación MVC
Cómo funciona el patrón de diseño en la aplicación MVC
Diagrama de secuencia inicial de los participantes del patrón de diseño en la aplicación MVC
Diagrama de Secuencia de la interacción de los participantes del patrón de diseño en la aplicación MVC

 

Capítulo 3 – Implementación de Unidades de Prueba (JUnit)
Pruebas unitarias
Características de JUnit para las pruebas unitarias
El marco de trabajo de JUnit
Aplicando JUnit para las pruebas unitarias

 

Capítulo 4 – El Diseño del Proyecto VDL (Ventas De Libros)
Análisis de los requerimientos de VDL: notas del consultor
Iteración 1: Análisis de Ventas
Análisis arquitectónico
Aplicando el patrón de diseño MVC: Introducción
Aplicando el modelo MVC: Segmento Cliente
Diseñando la arquitectura de Ventas
Iteración 2: Planes de construcciones del proyecto
Planes de construcción del proyecto
Resumen de los planes de construcción del proyecto

 

Capítulo 5 – Introducción a JDBC (Java Database Connectivity)
Introducción a la interfaz JDBC
Driver de MySQL Server
Introducción a las conexiones a través de la interfaz de JDBC
Conectándose a través de una interfaz JDBC
Mapa entre los tipos de datos SQL y los tipos de datos Java
Estrategias en la producción de código con la API de JDBC
Introducción al patrón de diseño DAO

 

Capítulo 6 – Creando Interfaces Gráficas de Usuario
Tecnología Java para la construcción de interfaces gráficas en bloques
Construcción de interfaces gráficas
Aplicando principios de diseño para la construcción de in-terfaces gráficas
Examinando el diseño de la interfaz gráfica de la aplica-ción VDL
Examinando el código de diseño de la interfaz gráfica de la aplicación VDL

 

Capítulo 7 – Manejando Los Eventos De La Interfaz Gráfica
Componente de software para el cliente de MVC
Modelo de delegación de eventos
Características de la implementación de los oyentes de eventos
Diseño de la vista de la aplicación VDL
Diseño del controlador de la aplicación VDL

 

Capítulo 8 – Registrando Mensajes En La Interfaz Gráfica
Utilizando la API de registro (Logging)
Ejemplo simple de registración
Escribiendo manejadores personalizados

 

Capítulo 9 – Implementando Un Diseño Multinivel
Comparando los diseños de dos y tres capas
Manejo de red con Java
El patrón de diseño Comando (Command)
La clase Comando
Características de un único cliente de red
El servidor de red de la aplicación

 

Capítulo 10 – Diseño Avanzado En Múltiples Capas
Limitación de los servidores de un solo thread
El paquete java.util.concurrent.locks
Detalles del diseño del servidor de red

 

Capítulo 11 – Comunicación Mediante Objetos Remotos Usando RMI
RMI de Java
Interacción entre el cliente, el servidor y el registro en RMI de Java
Introducción a la creación de una aplicación con tecnolo-gía RMI de Java
Ejemplo: crear una aplicación RMI
Desplegando la aplicación RMI

Formas de Pago

  • Mercado pago
  • Depósito y/o transferencia

Beneficios

  • Somos un Centro de Capacitación inscripto en SEPYME y REGICE por lo que las empresas pueden recibir importantes reintegros por crédito fiscal.

Este curso es indicado para programadores familiarizados con la estructura básica y la sintaxis de la programación Java que tengan necesidad de ampliar sus conocimientos para desarrollar aplicaciones complejas en una LAN.
El curso sirve también como preparación para el examen de Desarrollador Certificado en Plataforma Java 2.

  • Haber completado o tener los conocimientos adquiridos en el curso Fundamentos de la Programación en Java
  • Tener experiencia en el desarrollo de aplicaciones Java.
  • Comprender los diagramas de UML (Lenguaje unificado de modelado).
  • Entender las instrucciones fundamentales de SQL (Lenguaje de consulta estructurado).
  • Saber implementar las interfaces y manejar las excepciones de Java.
  • Saber usar técnicas de programación OO.
  • Entender el diseño de la interfaz gráfica.
  • Entender los conceptos básicos de la comunicación TCP/IP (Protocolo de control de transmisión /protocolo de Internet).
  • Saber programar con sockets o flujos.