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
- Visión General de UML
- Diagramas UML
- Diagramas de Actividades
- Diagramas de Casos de uso
- Diagramas de Clases
- Diagramas de Objetos
- Diagramas de Interacción
- Diagramas de Componentes
- Diagramas de Distribución
- Herramientas de modelado con UML
- Jude Community
- Enterprise Architect
- Análisis OO con UML
- Modelo conceptual
- Diseño OO con UML
- Modelo de diseño
- Modelo de implementación
- Modelo de despliegue
- Generación de código JAVA a partir de UML
- Generación de código
- Ingeniería inversa
- Modelación de Bases de datos y acceso con JDBC
- Modelo de datos
- JDBC
- Acceso a datos con JDBC
MÓDULO 2: JSPs y SERVLETS
- Introducción a los Servlets y las Java Server Pages
- Qué son los Servlets.
- Qué son las JSP.
- Instalación y configuración del software para la gestión de Servlets y JSP’s.
- Estructura básica y ciclo de vida de un Servlet.
- Desarrollo de Servlets y JSP’s.
- Manejo de Formularios y Encabezados http.
- Envío de datos desde formularios.
- Controles de texto, botones, check box, combo box, list box, campos ocultos, controles para subir archivos.
- Qué son y para que sirven los encabezados http.
- Lectura de encabezados desde un Servlet.
- Restricción de acceso con encabezados http.
- Cookies.
- Qué son y para qué sirven las cookies.
- Problemas con las cookies.
- La API de las cookies.
- Sesiones.
- Qué es y para qué sirve el rastreo de sesiones (Session Tracking).
- La API para el rastreo de sesiones.
- Conexión a bases de datos (JDBC).
- Introducción a JDBC.
- Cargar un driver JDBC.
- Definir un URL para la conexión.
- Establecer la conexión.
- Crear objetos para invocar sentencias.
- Ejecutar consultas y actualizaciones.
- Procesar resultados.
- Cerrar conexiones.
- Elementos de scripts JSP.
- El propósito de JSP.
- Cómo son invocadas las JSP.
- Expresiones, declaraciones y variables predefinidas.
- Librerías de tags JSP personalizados.
- Clases para el manejo de tags.
- Archivos descriptores de la librería de tags.
- La directiva taglib de JSP.
- Tags que usan atributos.
- Tags ciclicos.
MÓDULO 3: Apache Struts
- Introducción a Struts
- El Proyecto de Jakarta Struts
- Aplicaciones Web
- El patrón de diseño MVC
- Que es el MVC
- Funcionamiento del MVC
- Modelo
- Vista
- Controlador
- Construcciones básicas: Actions, ActionForms, ActionMappings y ActionErrors
- Usar las clases Action
- Creando ActionMappings
- Manejando Errores
- El archivo de configuración
- Los SubElementos Struts
- Agregando FormBens
- Agregando Forwards
- Agregando Actions
- Plantillas Struts (Tiles)
- Etiquetas Struts (Tags)
- Servicio de conexión con Bases de Datos
- Usando DataSource
- Creando un ejemplo de Base de Datos
MÓDULO 4: Enterprise Javabeans
- Panorama del paradigma de programación a base de componentes
- Análisis de la arquitectura EJB 2.x
- Elementos de arquitectura
- Roles y contratos
- Tipos de componentes
- Beans de entidad CMP
- Definiciones
- Partes: Home, Bean, Remote
- Descriptor de desplegado
- Métodos finder
- Beans de sesión stateless
- Definiciones
- Partes: Home, Bean, Remote
- Referencias entre Beans
- Descriptor de desplegado
- Tópicos avanzados
- Transacciones y seguridad
- Introducción a EJB 3.0
|