EJB - Enterprise JavaBeans são componentes gerenciados por um servidor de aplicações Java EE. Podem modelar serviços simples e idempotentes, serviços que precisam controlar o estado, serviços de mensageria, timers, interceptadores e objetos persistentes, e podem ter vários serviços, como transações e segurança, configurados via anotações. Este curso explora os tópicos essenciais da especificação EJB 3. Pode, opcionalmente, incluir tópicos essenciais de JPA.
                        
                            Ao final deste curso, o aluno terá condições de
                            
                                - Saber quando usar diferentes tipos de componentes EJB, Stateless Session Beans, Stateful Session Beans, Message Driven Beans e objetos persistentes, e descrever o seu ciclo de vida
 
                                - Usar JNDI ou injeção de dependências para configurar acesso a recursos e EJBs
 
                                - Criar Stateless Session Beans, Stateful Session Beans e Message-Driven Beans
 
                                - Criar e usar interceptadores e timers
 
                                - Configurar a política de transações para um bean ou método usando anotações ou ejb-jar.xml
 
                                - Configurar roles e a política de acesso para um bean ou método usando anotações ou ejb-jar.xml
 
                                - Descrever arquiteturas, padrões e boas práticas relacionados à criação de aplicações EJB
 
                                - Usar EJBs para criar serviços Web (SOAP), e integrar com outros serviços de um servidor Java EE
 
                            
                        Este curso foi testado com os servidores: Glassfish 4.0 e WildFly 8.1.
                        
                        16 horas (apenas ementa básica, sem opcionais) ou 24 horas (inclui módulos opcionais de JPA)
                        
                        
                            - Introdução a EJB: tipos de beans
 
                            - Session beans
 
                            - JNDI
 
                            - Clientes EJB
 
                            - Injeção de dependências e CDI
 
                            - Interceptadores
 
                            - Stateful Session Beans
 
                            - Timers
 
                            - Chamadas assíncronas
 
                            - Message Driven Beans
 
                            - Configuração de transações
 
                            - Configuração de segurança
 
                            - Exceções
 
                            - Usando EJB3 com outros serviços Java EE 7