Curso de Analista Programador Java: Business Apps Expert

Zetsan, Centro de Estudios

Descripción

UML usa técnicas de notación gráfica para crear modelos visuales de sistemas de desarrollo de software.
A través de este curso  profundizaremos en la tecnología Enterprise JavaBeans, y podrás adquirir 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.

Temario

Parte 1. UML 2.0: patrones de diseño de software
Tema 1. Introducción a UML
  • Introducción
  • El origen del UML: Unified Modeling Language
  • El Proceso Unificado
  • MDA: Model Driven Architecture
Tema 2. 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
Tema 3. 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
Tema 4. Estructuración de los elementos de modelado
  • Introducción
  • Empaquetado y diagrama de empaquetado
  • Asociaciones entre empaquetados
Tema 5. 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
Tema 6. Los perfiles
  • Introducción
  • Los perfiles
  • Estereotipos
  • Tagged values
Tema 7. 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
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

Requisitos

No es necesaria una titulación previa para poder acceder a esta titulación.

Metodología

Modalidad Online (Libros precio aparte, opcional)

Idiomas en los que se imparte

Español

Duración

Duración del curso: 360 horas.

Titulación obtenida

Titulo del curso y Certificado.
Sí, me interesa
conocer todos los detalles, precios, becas, fechas y plazas disponibles
Curso de Analista Programador Java: Business Apps Expert
También te recomendamos estos cursos
Temas relacionados
X