Analista Programador Java: Business Apps Expert

Catálogo / Informática y Comunicaciones

Curso

Analista Programador Java: Business Apps Expert

Hasta 100%
de la cuota FUNDAE
Teleformación
Modalidad
Con tutor
Seguimiento experto
SCORM
Acceso 24/7

Descripción

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.

360 horas · Scorm · con tutor. Formación bonificable para empresas vía FUNDAE.


Programa detallado

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

¿Quieres formar a tu equipo en este curso?

Bonificable hasta el 100% de la cuota vía FUNDAE. Déjanos tu email y te enviamos la información de este curso junto con el crédito que tu empresa puede aprovechar.

o calcula primero cuánto crédito genera tu empresa →

Scroll to Top