Capacitación | Cursos
Desarrollo de aplicaciones empresariales con Java

Descripción

El curso/taller tiene una fuerte parte práctica y de programación, pues se busca garantizar no sólo que el estudiante aprenda y interprete los conceptos necesarios, sino que esté en capacidad de hacer desarrollos de calidad.

Objetivos

  • Analizar las fases del ciclo de vida de un proyecto de software en Java y aplicar UML al proceso.
  • Aprender a diseñar aplicaciones bajo la concepción de la orientación a objetos y componentes.
  • Comprender la arquitectura de una aplicación empresarial diseñada en capas, con apoyo en el patrón MVC (modelo-vista-controlador) y separación de lógica aplicativa y de acceso a datos.

Contenido

MÓDULO 1: UML y JAVA

  1. Visión General de UML
  2. Diagramas UML
    1. Diagramas de Actividades
    2. Diagramas de Casos de uso
    3. Diagramas de Clases
    4. Diagramas de Objetos
    5. Diagramas de Interacción
    6. Diagramas de Componentes
    7. Diagramas de Distribución
  3. Herramientas de modelado con UML
    1. Jude Community
    2. Enterprise Architect
  4. Análisis OO con UML
    1. Modelo conceptual
  5. Diseño OO con UML
    1. Modelo de diseño
    2. Modelo de implementación
    3. Modelo de despliegue
  6. Generación de código JAVA a partir de UML
    1. Generación de código
    2. Ingeniería inversa
  7. Modelación de Bases de datos y acceso con JDBC
    1. Modelo de datos
    2. JDBC
    3. Acceso a datos con JDBC

MÓDULO 2: JSPs y SERVLETS

  1. Introducción a los Servlets y las Java Server Pages
    1. Qué son los Servlets.
    2. Qué son las JSP.
    3. Instalación y configuración del software para la gestión de Servlets y JSP’s.
    4. Estructura básica y ciclo de vida de un Servlet.
    5. Desarrollo de Servlets y JSP’s.
  1. Manejo de Formularios y Encabezados http.
    1. Envío de datos desde formularios.
    2. Controles de texto, botones, check box, combo box, list box, campos ocultos, controles para subir archivos.
    3. Qué son y para que sirven los encabezados http.
    4. Lectura de encabezados desde un Servlet.
    5. Restricción de acceso con encabezados http.
  1. Cookies.
    1. Qué son y para qué sirven las cookies.
    2. Problemas con las cookies.
    3. La API de las cookies.
  1. Sesiones.
    1. Qué es y para qué sirve el rastreo de sesiones (Session Tracking).
    2. La API para el rastreo de sesiones.
  1. Conexión a bases de datos (JDBC).
    1. Introducción a JDBC.
    2. Cargar un driver JDBC.
    3. Definir un URL para la conexión.
    4. Establecer la conexión.
    5. Crear objetos para invocar sentencias.
    6. Ejecutar consultas y actualizaciones.
    7. Procesar resultados.
    8. Cerrar conexiones.
  1. Elementos de scripts JSP.
    1. El propósito de JSP.
    2. Cómo son invocadas las JSP.
    3. Expresiones, declaraciones y variables predefinidas.
  1. Librerías de tags JSP personalizados.
    1. Clases para el manejo de tags.
    2. Archivos descriptores de la librería de tags.
    3. La directiva taglib de JSP.
    4. Tags que usan atributos.
    5. Tags ciclicos.

MÓDULO 3: Apache Struts

  1. Introducción a Struts
    1. El Proyecto de Jakarta Struts
    2. Aplicaciones Web
  2. El patrón de diseño MVC
  1. Que es el MVC
  2. Funcionamiento del MVC
  3. Modelo
  4. Vista
  5. Controlador
  1. Construcciones básicas: Actions, ActionForms, ActionMappings y ActionErrors
  1. Usar las clases Action
  2. Creando ActionMappings
  3. Manejando Errores
  1. El archivo de configuración
  1. Los SubElementos Struts
  2. Agregando FormBens
  3. Agregando Forwards
  4. Agregando Actions
  1. Plantillas Struts (Tiles)
  2. Etiquetas Struts (Tags)
  3. Servicio de conexión con Bases de Datos
  1. Usando DataSource
  2. Creando un ejemplo de Base de Datos

MÓDULO 4: Enterprise Javabeans

  1. Panorama del paradigma de programación a base de componentes
  2. Análisis de la arquitectura EJB 2.x
    1. Elementos de arquitectura
    2. Roles y contratos
    3. Tipos de componentes
  3. Beans de entidad CMP
    1. Definiciones
    2. Partes: Home, Bean, Remote
    3. Descriptor de desplegado
    4. Métodos finder
  4. Beans de sesión stateless
    1. Definiciones
    2. Partes: Home, Bean, Remote
    3. Referencias entre Beans
    4. Descriptor de desplegado
  5. Tópicos avanzados
    1. Transacciones y seguridad
    2. Introducción a EJB 3.0

10 de marzo de 2010    
© 2008-2009 Softura Solutions S. de. R.L.