Desenvolvimento de Componentes Enterprise JavaBeans
Session Beans, Message-driven Beans, Web Services, transação e segurança: Implementando serviços distribuídos

NÍVEL INTERMEDIÁRIO AE3

Para que uma tecnologia de objetos distribuídos atenda às necessidades de robustez necessárias a uma aplicação corporativa, ela deve fornecer uma série de serviços de infra-estrutura, como controle transacional, segurança e gerenciamento. Neste curso são apresentados os componentes Enterprise JavaBeans (EJB), que foram criados justamente para atender a estas necessidades.

São mostradas as funcionalidades básicas da tecnologia e suas utilizações mais comuns, assim como os tipos de componentes EJB: Session Beans e Message-Driven Beans.

O curso também aborda como trabalhar com serviços de segurança e de agendamento, e como disponibilizar EJBs como web services, além dos recursos exclusivos de EJB 3 como o uso de anotações e o conceito de injeção de dependência.

Um documento contendo todas as informações detalhadas do treinamento, preço e formas de pagamento com parcelamento em até 6X sem juros.

É rapidinho. Chega por e-mail no mesmo minuto!

ORÇAMENTO ELETRÔNICO

Introdução a EJBs
  • O que é EJB?
  • Arquiteturas com EJB
  • Servidores EJB
  • Programação para EJBs
  • Implementando um EJB
Session Beans
  • Session Bean Stateless
  • Session Bean Stateful
  • Session Bean Stateful
  • Interface local
  • A interface EJBContext
Evolução para EJB 3.0
  • Objetivos da especificação EJB 3.0
  • Comparando as versões 2.x e 3.0
  • Session Bean Stateless 3.0
  • Session Bean Stateful 3.0
  • Ciclo de vida de um Session Bean 3.0
Acesso a recursos externos
  • Acesso a componentes via JNDI
  • Injeção de dependência
Interceptadores
  • Métodos interceptadores
  • Interceptação na própria classe do EJB
  • Interceptação em classe externas
Message-Driven Beans e JMS
  • Criando filas e tópicos
  • Enviando mensagens com JMS
  • Construindo um MDB com EJB 2.x
  • Construindo um MDB com EJB 3.0
Transações
  • EJB e transações
  • Transações demarcadas pelo container (CMT)
  • Transações demarcadas por código (BMT)
  • Tratamento de exceções
  • Ciclo de vida de bean de sessão com estados estendidos
Segurança com Enterprise Java Beans
  • Responsabilidades Java EE para segurança com EJBs
  • Configurando MySQL como repositorio de logins no JBoss
  • Desenvolvendo EJBs com regras de segurança
  • Deployment de EJBs com segurança no JBoss
  • Segurança programada com EJBs
  • Acessando um EJB seguro com cliente Swing e JAAS
  • Exemplo de EJB completo com segurança
Web Services com EJB
  • Criando um Web Service Endpoint com EJB 2.1
  • Criando um Web Service Endpoint com EJB 3.0
  • Clientes de Web Services
Serviços agendados com Timer Service
  • Timer Service API
  • Session Beans
  • Message Driven Beans
  • Criando um Session Bean agendado


Desculpe-nos.
Não existem turmas abertas no momento.

Conhecimento equivalente ao curso AJ1 - Sintaxe da Linguagem Java

Conhecimento equivalente ao curso AJ2 - Programação Orientada a Objetos e UML com Java

Conhecimento equivalente ao curso AJ3 - Classes Utilitárias, Collections e JDBC

Conhecimento equivalente ao curso AJ5 - Desenvolvimento de aplicativos Web com JSP e Servlet

Conhecimento equivalente ao curso AE1 - Introdução a computação distribuída: TCP, UDP, RMI e WebServices

Conhecimento equivalente ao curso AE2 - Aplicações corporativas com JNDI, LDAP e JMS