Logar
Evento
/

Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI

Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI

Banner - Desenvolvimento Web Avançado com JSF2, EJB3.1 e CDI
Mostrar
  • De 20/05 às 14:00 até: 24/06 às 20:00
  • Av. Brigadeiro Faria Lima, 1571 - Conj. 11C - Jardim Paulistano - São Paulo/São Paulo - Brasil

Descrição

O padrão Java EE define muitos recursos que facilitam o desenvolvimento de aplicações corporativas. O desenvolvedor que deseja obter destaque no mercado de TI deve saber utilizar os principais recursos do Java EE conjuntamente. O foco deste curso de Java Avançado é abordar de forma detalhada os dois principais recursos do Java EE: o JSF e o EJB. Além disso, você saberá utilizar as vantagens do CDI, que é uma especificação para integrar o JSF e o EJB. O JSF é o principal framework para desenvolvimento de aplicações Web em Java. O EJB é um padrão que facilita o rápido desenvolvimento de aplicações distribuídas que necessitam de recursos avançados como gerenciamento de transações e segurança.

 

Pré-requisitos:

  • Java
  • Orientação a Objetos
  • MVC
  • Noções de desenvolvimento de aplicações Web em Java
  • Noções básicas de JSF

 

Duração: 36 horas

 

Valor: R$ 1232,00

 

Conteúdo:

 

  1. Introdução a EJB
    1. Por que utilizar EJB?
    2. EJB Container
    3. Exercícios
  2. Stateless Session Beans
    1. Session Beans
    2. Caracterizando os SLSBs:
      1. Serviço de Câmbio
      2. Dicionário
      3. Consulta de CEP
    3. SLSB - EJB 3.0
    4. SLSB - EJB 3.1
    5. Cliente Java Web Local - EJB 3.0
    6. Exercícios
    7. Cliente Java Web Local - EJB 3.1
    8. Exercícios
    9. Cliente Java SE Remoto
    10. Exercícios
    11. Ciclo de Vida:
      1. Estados
      2. NÃO EXISTE -> PRONTO
      3. PRONTO -> PRONTO
      4. PRONTO -> NÃO EXISTE
      5. Escalabilidade e Pool
      6. Callbacks
    12. Exercícios
  3. Stateful Session Beans
    1. Caracterizando os SFSBs:
      1. Carrinho de Compras
      2. Prova Digital
      3. TrackList
    2. SFSB - EJB 3.0
    3. SFSB - EJB 3.1
    4. Exercícios
    5. Ciclo de Vida:
      1. Estados
      2. NÃO EXISTE -> PRONTO
      3. PRONTO -> PASSIVADO
      4. PASSIVADA -> PRONTO
      5. PRONTO -> NÃO EXISTE
      6. PASSIVADO -> PRONTO -> NÃO EXISTE
      7. Callbacks
    6. Exercícios
  4. Singleton Session Beans
    1. Caracterizando os Singleton Session Beans:
      1. Número de usuários conectados
      2. Sistema de chat
      3. Trânsito Colaborativo
    2. Implementação:
      1. Singleton Session Beans Locais
    3. Exercícios
    4. Ciclo de Vida:
      1. Estados
      2. NÃO EXISTE -> PRONTO
      3. PRONTO -> NÃO EXISTE
      4. Callbacks
  5. Persistência
    1. Data Sources
    2. Exercícios
    3. persistence.xml
    4. Entity Beans
    5. Entity Classes e Mapeamento
    6. Exercícios
    7. Entity Managers:
      1. Obtendo Entity Managers
    8. Entity Manager Factories:
      1. Obtendo Entity Manager Factories
    9. Exercícios
  6. Transações
    1. ACID
    2. Transação Local ou Distribuída
    3. JTA e JTS
    4. Container Managed Transactions - CMT:
      1. Atributo Transacional
      2. Rollback com SessionContext
      3. Rollback com Exceptions
    5. Bean Managed Transactions - BMT
    6. Exercícios
  7. Segurança
    1. Realms
    2. Exercícios
    3. Autenticação - Aplicações Web
    4. Exercícios
    5. Autorização - Aplicações EJB:
      1. @RolesAllowed
      2. @PermitAll
      3. @DenyAll
      4. @RunAs
    6. Exercícios
  8. Interceptadores
    1. Interceptor Methods
    2. Internal Interceptors
    3. External Interceptors:
      1. Method-Level Interceptors
      2. Class-Level Interceptors
      3. Default Interceptors
    4. Excluindo Interceptadores
    5. Invocation Context
    6. Ordem dos Interceptadores
    7. Exercícios
  9. Scheduling
    1. Timers
    2. Métodos de Timeout
    3. Timers Automáticos
    4. Exercícios
  10. Contexts and Dependency Injection - CDI
    1. Managed Beans
    2. Producer Methods and Fields
    3. EL Names
    4. beans.xml
    5. Exercícios
    6. Escopos e Contextos
    7. Injection Points:
      1. Bean Constructors
      2. Field
      3. Initializer methods
    8. Exercícios
  11. Projeto
    1. Exercícios

 

Treinamento aos domingos

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.