Analista Programador Java: Business Apps Expert
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.
- Duración360 h
- Unidades21
- Campos2
- FormatoSCORM 1.2
Sobre este contenido
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 scorm 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 scorm 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 scorm también se examina la...
A quién va dirigido
A estudiantes como a desarrolladores que se ocupan del modelado de sistemas, de programas y de procesos o cualquier persona que quiera aprender sobre la materia.
Temario
21 unidades didácticas · 360 horas
Campo 1Uml 2.0: patrones de diseño de software7 unidades
Introducción a uml
- Introducción
- El origen del UML: Unified Modeling Language
- El Proceso Unificado
- MDA: Model Driven Architecture
Conceptos de la orientación a objetos
- Introducción
- El objeto
- La abstracción
- Clases de objetos
- Encapsulación
- Herencia
- Especialización y generalización
- Clases abstractas y concretas
- Polimorfismo
- Composición
- La especialización de los elementos: la noción de estereotipo en UML
Modelado I
- Modelado de Requisitos: Diagrama de los casos de uso
- - Casos de uso
- - Actor
- - Escenario
- - Representación textual de los casos de uso
- Modelado de la dinámica
- - Diagrama de secuencia
- - Diagrama de comunicación
- - Marcos de interacción
- Modelado de objetos
- - 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
Estructuración de los elementos de modelado
- Introducción
- Empaquetado y diagrama de empaquetado
- Asociaciones entre empaquetados
Modelado II:
- Modelado de objetos
- - La noción de estado
- - El cambio de estado
- - Elaboración del diagrama de estados-transiciones
- - El diagrama de timing
- Modelado de las actividades
- - Las actividades y los encadenamientos de actividades
- - Las particiones o calles
- - Las actividades compuestas
- - El diagrama de vista de conjunto de las interacciones
- Modelado de la arquitectura del sistema
- - El diagrama de componentes
- - El diagrama de despliegue
Los perfiles
- Introducción
- Los perfiles
- Estereotipos
- Tagged values
Visual paradigm
- Introducción
- Instalación
- Interface
- Crear un Proyecto
- Guardar un proyecto
- Diagrama de clases
- - Crear Y editar un diagrama de clases
- - Crear y editar elementos
- - Agregar atributos y operaciones
- - Crear generalización
- - Crear asociación
- Análisis textual
- - Crear diagrama de análisis textual
- - Determinar clases y elementos
- - Crear clases candidatas
- Diagrama de componentes
- - Crear un componente
- - Crear una interface
Campo 2Desarrollo de componentes de negocio con tecnología empresarial14 unidades
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
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
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
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
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
Implementación de clases de entidad: modelado de relaciones de herencia
- Jerarquías de clases
- Estrategias de persistencia para jerarquías de clases
Uso del lenguaje de consulta (ql) de JAVA persistence
- Introducción
- Interfaz Query y los objetos derivados de ella
- Laboratorio: Persistencia POJO
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
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
Interceptores
- Introducción. Interceptores y Entity Listener
- Interceptor
- Deployment Descriptor
- Entity Listener
Transacciones
- Introducción
- Container Managed Transaction
- Bean Managed Transaction
Excepciones
- Introducción
- Manejo de excepciones en el contenedor
- Excepciones manejadas por el bean
- Manejo de excepciones por el cliente
Temporizador
- Introducción
- Interfaz TimerService
- Interfaz Timer
Seguridad
- Introducción
- Autorización declarativa
- Autorización programática
- Responsabilidades del administrador