UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software. Hoy en día es el lenguaje de modelado de software más utilizado. Además en este curso profundiz
UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software. Hoy en día es el lenguaje de modelado de software más utilizado. Además en este curso profundizaremos en la tecnología Enterprise JavaBeans simplifica aún más el proceso que los desarrolladores siguen para crear componentes empresariales. Enterprise JavaBeans incorpora una gran cantidad de mejoras que reflejan los patrones de uso más frecuentes, entre las que se incluyen los beans de sesión únicos, la vista in interfaz, Java Naming and Directory Interface (JNDI), los beans de sesión asíncronos y el servicio de temporizador. Este curso dotará a los alumnos de los conocimientos necesarios para construir aplicaciones back-end robustas con la tecnología Enterprise JavaBeans. Permite explorar la tecnología EJB de manera práctica y obtener experiencia en programación de beans de sesión y beans contardos por mensaje. A lo largo del curso también se examina la tecnología EJB desde la perspectiva del diseño, las prácticas recomendadas, la administación de transacciones, los conceptos básicos de la mensajería y la seguridad.
PARTE 1. UML 2.0: PATRONES DE DISEÑO DE SOFTWARE
TEMA 1. INTRODUCCIÓN
Motivaciones de la obra
El mundo de los caballos
Contenido de la obra
TEMA 2. A PROPÓSITO DE UML
Introducción
El origen del UML: Unified Modeling Language
El Proceso Unificado
MDA: Model Driven Architecture
TEMA 3. CONCEPTOS DE LA ORIENTACIÓN A OBJETOS
Introducción
El objeto
La abstracción
Clases de objetos
Encapsulación
Especialización y generalización
Herencia
Clases abstractas y concretas
Polimorfismo
Composición
La especialización de los elementos: la noción de estereotipo en UML
Conclusión
TEMA 4. MODELADO DE LOS REQUISITOS
Introducción
Casos de uso
Actor
Escenario
Relación de comunicación
Diagrama de los casos de uso
Relaciones entre los casos de uso
Representación textual de los casos de uso
Conclusión
Ejercicios
TEMA 5. MODELADO DE LA DINÁMICA
Introducción
Diagrama de secuencia
Marcos de interacción (UML 2)
Diagrama de comunicación
Descubrir los objetos del sistema
Conclusión
Ejercicios
TEMA 6. MODELADO DE OBJETOS
Introducción
Conocer los objetos del sistema por descomposición
Representación de clases
Las asociaciones entre objetos
Relación de generalización/especialización entre clases
Diagrama de objetos o instancias
Diagrama de estructura compuesta
Conclusión
Ejercicios
TEMA 7. ESTRUCTURACIÓN DE LOS ELEMENTOS DE MODELADO
Introducción
Empaquetado y diagrama de empaquetado
Asociaciones entre empaquetados
Conclusión
TEMA 8. MODELADO DEL CICLO DE VIDA DE LOS OBJETOS
Introducción
La noción de estado
El cambio de estado
Elaboración del diagrama de estados-transiciones
El diagrama de timing
Conclusión
Ejercicios
TEMA 9. MODELADO DE LAS ACTIVIDADES
Introducción
Las actividades y los encadenamientos de actividades
Las particiones o calles
Las actividades compuestas
El diagrama de vista de conjunto de las interacciones
Conclusión
Ejercicios
TEMA 10. MODELADO DE LA ARQUITECTURA DEL SISTEMA
Introducción
El diagrama de componentes
El diagrama de despliegue
Conclusión
TEMA 11. LOS PERFILES
Introducción
Los estereotipos
Las tagged values
Los demás elementos de un perfil
Los perfiles
Un ejemplo de dominio: los équidos
Ejemplo de perfil de plataforma: un perfil para EJB (Enterprise JavaBeans)
TEMA 12. ARQUITECTURA MDA: LA HERRAMIENTA DB-MAIN
Introducción
Transformación del modelo objeto en modelo relacional
TEMA 13. CORRECCIÓN DE LOS EJERCICIOS
Capítulo Modelado de los requisitos
Capítulo Modelado de la dinámica
Capítulo Modelado de objetos
Capítulo Modelado del ciclo de vida de los objetos
Capítulo Modelado de las actividades
TEMA 14. LÉXICO
Español-inglés
Inglés-español
TEMA 1. INTRODUCCIÓN
Motivaciones de la obra
El mundo de los caballos
Contenido de la obra
TEMA 2. A PROPÓSITO DE UML
Introducción
El origen del UML: Unified Modeling Language
El Proceso Unificado
MDA: Model Driven Architecture
TEMA 3. CONCEPTOS DE LA ORIENTACIÓN A OBJETOS
Introducción
El objeto
La abstracción
Clases de objetos
Encapsulación
Especialización y generalización
Herencia
Clases abstractas y concretas
Polimorfismo
Composición
La especialización de los elementos: la noción de estereotipo en UML
Conclusión
TEMA 4. MODELADO DE LOS REQUISITOS
Introducción
Casos de uso
Actor
Escenario
Relación de comunicación
Diagrama de los casos de uso
Relaciones entre los casos de uso
Representación textual de los casos de uso
Conclusión
Ejercicios
TEMA 5. MODELADO DE LA DINÁMICA
Introducción
Diagrama de secuencia
Marcos de interacción (UML 2)
Diagrama de comunicación
Descubrir los objetos del sistema
Conclusión
Ejercicios
TEMA 6. MODELADO DE OBJETOS
Introducción
Conocer los objetos del sistema por descomposición
Representación de clases
Las asociaciones entre objetos
Relación de generalización/especialización entre clases
Diagrama de objetos o instancias
Diagrama de estructura compuesta
Conclusión
Ejercicios
TEMA 7. ESTRUCTURACIÓN DE LOS ELEMENTOS DE MODELADO
Introducción
Empaquetado y diagrama de empaquetado
Asociaciones entre empaquetados
Conclusión
TEMA 8. MODELADO DEL CICLO DE VIDA DE LOS OBJETOS
Introducción
La noción de estado
El cambio de estado
Elaboración del diagrama de estados-transiciones
El diagrama de timing
Conclusión
Ejercicios
TEMA 9. MODELADO DE LAS ACTIVIDADES
Introducción
Las actividades y los encadenamientos de actividades
Las particiones o calles
Las actividades compuestas
El diagrama de vista de conjunto de las interacciones
Conclusión
Ejercicios
TEMA 10. MODELADO DE LA ARQUITECTURA DEL SISTEMA
Introducción
El diagrama de componentes
El diagrama de despliegue
Conclusión
TEMA 11. LOS PERFILES
Introducción
Los estereotipos
Las tagged values
Los demás elementos de un perfil
Los perfiles
Un ejemplo de dominio: los équidos
Ejemplo de perfil de plataforma: un perfil para EJB (Enterprise JavaBeans)
TEMA 12. ARQUITECTURA MDA: LA HERRAMIENTA DB-MAIN
Introducción
Transformación del modelo objeto en modelo relacional
TEMA 13. CORRECCIÓN DE LOS EJERCICIOS
Capítulo Modelado de los requisitos
Capítulo Modelado de la dinámica
Capítulo Modelado de objetos
Capítulo Modelado del ciclo de vida de los objetos
Capítulo Modelado de las actividades
TEMA 14. LÉXICO
Español-inglés
Inglés-español
PARTE 2. DESARROLLO DE COMPONENTES DE NEGOCIO CON TECNOLOGÍA EMPRESARIAL
TEMA 1. ANÁLISIS DE APLICACIONES EJB
Java y arquitectura de capas
Comunicación Capa Web+Capa Negocio
Tecnología Enterprise Java Beans
Evolución de la especificación EJB
Ventajas de la tecnología EJB
TEMA 2. INTRODUCCIÓN A LA APLICACIÓN DE SUBASTA
Introducción a los beans de sesión o ´sessión beans´
Tipos de acceso: local, remoto o servicio web
Patrones, Java y EJB
Tipos de bean de sesión
Invocación remota de un bean de sesión
TEMA 3. IMPLEMENTACIÓN DE LOS BEANS DE SESIÓN DE EJB 3.0
Sesión con estado o stateful Session Bean
La Clase Bean
Los bean sin estado o Stateless Session Bean
TEMA 4. IDENTIFICANDO LA CONSTRUCCIÓN DE BLOQUES DE SERVICIOS WEB
Introducción a los beans de entidad
Características generales de la API de Persistencia en Java
Diferencias con los beans de sesión
Requisitos para clases de entidad
Unidades de persistencia
Entity Manager
Laboratorio: EJB de estado
TEMA 5. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE ASOCIACIÓN DE DATOS
Las claves principales de las entidades
Variedad de relaciones entre entidades
Relaciones entre entities
Operaciones en cascada
Estrategias de recuperación de relaciones
Laboratorio: EJB de entidad
TEMA 6. IMPLEMENTACIÓN DE CLASES DE ENTIDAD: MODELADO DE RELACIONES DE HERENCIA
Jerarquías de clases
Estrategias de persistencia para jerarquías de clases
TEMA 7. USO DEL LENGUAJE DE CONSULTA (QL) DE JAVA PERSISTENCE
Introducción
Interfaz Query y los objetos derivados de ella
Laboratorio: Persistencia POJO
TEMA 8. DESARROLLO DE APLICACIONES JAVA EE MEDIANTE EL USO DE MENSAJES
Introducción
Dominios de Mensajes
El API de JMS. Tipos de destinos
Productores y Consumidores de Mensajes
TEMA 9. DESARROLLO DE BEANS CONTROLADOS POR MENSAJES
Beans dirigidos por mensajes o Message Driven Bean (MDB)
Diseño de una clase para un MDB:
Laboratorio: Crear Servicio Mensajería
TEMA 10. INTERCEPTORES
Introducción. Interceptores y Entity Listener
Interceptor
Deployment Descriptor
Entity Listener
TEMA 11. TRANSACCIONES
Introducción
Container Managed Transaction
Bean Managed Transaction
TEMA 12. EXCEPCIONES
Introducción
Manejo de excepciones en el contenedor
Excepciones manejadas por el bean
Manejo de excepciones por el cliente
TEMA 13. TEMPORIZADOR
Introducción
Interfaz TimerService
Interfaz Timer
TEMA 14. SEGURIDAD
Introducción
Autorización declarativa
Autorización programática
Responsabilidades del administrador
|