Capacitar o aluno no desenvolvimento de
aplicações corporativa distribuídas através da especificação EJB 3.0. O
treinamento abordará desde chamadas remotas utilizando RMI até
conceitos de segurança envolvendo a plataforma.
Visão Geral
Plataforma tecnológica J2EE / EJB
Conceitos fundamentais
Annotations
Configuração de um ambiente de trabalho (JBoss)
Instalação de uma aplicação EJB
Descrição dos principais componentes
Instalação de uma aplicação Web+EJB em um servidor de aplicações
JNDI
Conceitos fundamentais
Localização de componentes (EJB e outros)
Localização de recursos externos (banco de dados, filas, e outros)
Compartilhamento de objetos
RMI
Conceitos fundamentais de computação distribuída
Java RMI e Java IDL
Java RMI-IIOP
Passagem de parâmetros em ambientes distribuídos
EJB
Conceito e teoria
Session Bean
Conceito
Stateless Session Beans
Stateful Session Beans
Ciclo de vida de um Session Bean
JMS
Conceitos fundamentais de modelo de comunicação baseado em mensagens
Messaging e MOM
Conceitos básicos dos paradigmas PTP e pub/sub
Demonstração de um servidor de filas como provedor JMS (JbossMQ)
Demonstração de programação de consumidores de mensagens (síncrono e
assíncrono)
MDB
Conceito e teoria
Particularidades
Ciclo de vida de um MDB
Persistência
Conceito e teoria de JPA
Entidades e seus relacionamentos
Controle
Transações
Conceito e teoria
Atributos de escopo e propagação
Níveis de isolamento