Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso EJB: O poder da Java EE

Nota

9.0

Nível

Avançado

Última atualização

05/10/2017

Carga horária

15h

Iniciar Curso
Concluir

Pré-requisitos:

Carreiras com esse curso:

Instrutor

  • instructor Nico Steppat

    Um alemão radicado no Brasil. Instrutor e desenvolvedor na Caelum, focado no Java, Python e NoSQL. Vibrou bastante com a Alemanha campeã.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Enterprise Java Beans

    1. Introdução ao EJB
    2. Serviços do container e o servidor de aplicações
    3. Preparação do ambiente de desenvolvimento
    4. Instalação do Server Adapter
    5. Primeira aplicação com EJB
    6. Apresentação do projeto
    7. O primeiro Session Bean
    8. Injeção de dependências
  2. Ciclo de vida de Session Beans

    1. Callbacks
    2. Thread safety
    3. Pool de Objetos
    4. Singleton Beans
    5. Eager Initialization
  3. Integração do JPA com Pool e DataSource

    1. Injetando o EntityManager
    2. Configuração do banco de dados
    3. Usando o DataSource
    4. Preparação do banco de dados
    5. Testando a persistência
  4. Gerenciamento de Transações com JTA

    1. Java Transaction API
    2. Container Managed Transaction
    3. Uso de TransactionAttribute
    4. Serviços como Transaction boundary
    5. Outros atributos da transação
    6. Gerenciamento da transação programaticamente
  1. Tratamento de exceções com EJB

    1. Lidando com exceções
    2. Exceções da Aplicação
    3. System e Application Exceptions
    4. Configurando Application Exceptions
  2. Novos serviços com Interceptadores

    1. Monitoramento com Interceptadores
    2. O primeiro interceptador
    3. Trabalhando com o InvocationContext
    4. Interceptadores padrões
  3. Integração com Web Services

    1. Introdução ao Web Services
    2. Serviços com SOAP/WSDL
    3. Web Services com JAX-WS
    4. Publicando o serviço
    5. Interface do serviço - WSDL
    6. Testando o serviço com SoapUI
    7. Implementação do Serviço
    8. Personalizando a mensagem SOAP
    9. Cliente Java
  4. Agendamento de tarefas

    1. Agendamento de chamadas
    2. @Schedule
    3. Vários modulos na aplicação
    4. Deploy através de EAR (Enterprise ARchive)