SERVICIOS

Java Avanzado

 

Objetivos

El objetivo del curso es que los desarrolladores de aplicaciones en JAVA con un nivel básico profundicen sus conocimientos en el manejo de clases, fechas y números, interfaces, interfaz grafica Swing,  creación y manipulación de gráficos, applets, hilos, conexión a BD (JDBC, ODBC,SQL), desarrollo de componentes (Servlets y JSP, XML, UML, EJB, J2EE)

A quien va dirigido

El curso avanzado de Java está dirigido a profesionales y técnicos que ya tienen conocimientos básicos de Java que desean incrementar sus conocimientos en el desarrollo aplicaciones.

Contenido programático:

Entrada y salida

Ø  Concepto de flujo en Java

Ø  Tipos de flujos

Ø  Leer y escribir en un archivo

Ø  Leer y escribir en memoria

Filtros

Ø  Entrada desde teclado

Ø  La clase File

Ø  Manejo de archivos de acceso aleatorio

Ø  Lectura y escritura de objetos

Manejo de fechas y números

Ø  Formato de números

Ø  Formato de fechas

Ø  La clase Calendar

Interfaces

Ø  Definición de interfaces

Ø  Uso de interfaces

Ø  Jerarquía de clases interface

Ø  Criterios de diseño

Ø  La interfaz Iterator

Ø  Uso de Iterator

Ø  Implementación de Iterator

Construcción de una interfaz gráfica SWING

Ø  Ventanas

Ø  Contenedores

Ø  Componentes gráficos en Java

Ø  Diseño y creación de la interfaz gráfica

Ø  Presentación y descripción general de SWING

Ø  Componentes gráficos

Ø  Clases básicas

Ø  Contenedores de alto nivel

Ø  Cuadros de diálogo estándar

Ø  Contenedores intermedios

Ø  Componentes atómicos

Ø  Otras clases gráficas de Swing

Ø  Administradores de posición o diseño (layout managers)

Ø  Conceptos básicos

Creación y manipulación de gráficos

Ø  Uso del lienzo

Ø  Creación de gráficos

Ø  Manejo de los colores

Applets

Ø  Ciclo de vida de una applet

Ø  Creación de una applet

Ø  Las clases: Applet y JApplet

Ø  HTML, XHTML y las applets: la marca <APPLET>

Ø  Seguridad de las Applets

Programación concurrente mediante hilos

Ø  Creación y ejecución de un hilo

Ø  Estados de un hilo

Ø  Hilos de tipo demonio

Ø  Prioridades de los hilos

Ø  Métodos importantes de la clase java.lang.Thread

Ø  Grupos de hilos

Ø  Sincronización de hilos

Conexión con bases de datos

Ø  Creación de una base de datos

Ø  Obtención de un origen de datos

Ø  Conexión con el controlador puente JDBC-ODBC

Ø  Conexión con el origen de datos

Ø  Creación de un objeto de sentencias SQL

Ø  Creación, eliminación e inserción de registros

Ø  Consultas en la base de datos

 

Desarrollo de componentes web java.

Ø  Desarrollo de componentes WEB con tecnología Java (Servlets y JSP)

Ø  Introducción a tecnologías web de desarrollo de aplicaciones.

Ø  Desarrollo de un servlet sencillo.

Ø  Desarrollo de una aplicación utilizando un descriptor de despliegue.

Ø  Configuración de servlets.

Ø  Compartición de recursos utilizando contextos.

Ø  Desarrollo de aplicaciones web utilizando el patrón MVC y la gestión de sesiones.

Ø  Gestión de errores en las aplicaciones web.

Ø  Configuración de la seguridad en las aplicaciones web.

Ø  Consideraciones sobre la concurrencia en las aplicaciones web.

Ø  Integración de aplicaciones web con bases de datos.

Ø  Desarrollo de JSP.

Ø  Construcción de componentes de presentación web reutilizables.

Ø  Desarrollo de páginas JSP con etiquetas a medida.

Ø  Integración de aplicaciones web con Enterprise JavaBeans.

 

Introducción a UML y patrones de diseño

Ø  Evolución de las metodologías de desarrollo: necesidad del UML.

Ø  Introducción a los diagramas UML.

Ø  Diagramas.

Ø  Herramientas de mercado.

Ø  Patrones de diseño.

Ø  Introducción a XML

Ø  ¿Qué es XML? Aplicaciones y usos en Internet.

Ø  Sintaxis del XML

Ø  Estándares asociados a XML

Ø  Esquemas XML

Ø  Fundamentos de DOM y SAX

Desarrollo de componentes EJB

Ø  Construcción de aplicaciones con tecnología J2EE.

Ø  Uso de la comunicación de objetos distribuidos.

Ø  Uso de la tecnología J2EE y los EJB.

Ø  Creación y testeo de componentes EJB de sesión.

Ø  Uso de transacciones.

Ø  JDBC y las resource factories.

Ø  Los componentes EJB de entidad.

Ø  Creación de componentes BMP y CMP de entidad.

Ø  Creación de componentes EJB gestionados por mensaje.

Ø  Uso de clientes J2EE.

Ø  Creación de servlets.

Ø  Introducción a la tecnología JSP.

Ø  Los elementos JSP.

Ø  Opciones de diseño multicapa en aplicaciones Web.

 

Fundamentos sobre servicios WEB

Ø  Definición, finalidad y ventajas de los servicios Web frente a otras tecnologías.

Ø  La arquitectura de Servicios Web

Ø  Estudio de los estándares de la arquitectura de servicios Web: SOAP, WSDL y UDDI

Ø  Principales aspectos de la seguridad en los servicios Web

Ø  La posición de los principales fabricantes Software

 

Desarrollo de servicios Web con J2EE

Ø  API´S J2EE para la creación de aplicaciones basadas en servicios Web: JAXRPC, SAAJ, JAXR.

Ø  Implementación de un servicio web con Java Web Service Developer Pack.

Ø  Desarrollo de una aplicación cliente Java.

Ø  Publicación y búsqueda de un servicio Web J2EE

Ø  Herramientas avanzadas para la creación de servicios Web. WebLogic WorkShop.

Duración:

32 horas