Desenvolvimento de Aplicações JEE 6

Desenvolvimento de Aplicações JEE 6

Curso Java EE BH – Desenvolvimento de Aplicações JEE 6

Sobre o Curso

O curso de Desenvolvimento de Aplicações JEE 6 faz parte da Plataforma Java EE. Este curso tem como objetivo apresentar para os alunos recursos da Plataforma JEE 6 com a tecnologia EJB 3.0 através de um Application Server. Junto com os recursos de Entity Beans, mapeamentos JPA, Anotações, EJBQL e beans de sessão, este treinamento irá apresentar os recursos avançados da tecnologia como messages, timers, interceptors, transações e o funcionamento dos Servidores de Aplicações. Além da apresentação teórica do conteúdo, o aluno terá a oportunidade de aplicar na prática o conhecimento adquirido através de exercícios dinâmicos e migrar uma pequena aplicação da tecnologia Java SE para a tecnologia Java EE.

INSCREVA-SE

Geral

  • Carga Horária: 40 horas
  • Número de Aulas: 10 aulas de 4 horas cada

Localização

R. Rio de Janeiro, 1278 – Centro – MG

Pré-requisitos

  • Estudante de Curso Superior em Tecnologia ou Curso Técnico em Tecnologia ou
    formado em qualquer um dos cursos citados anteriormente.
  • Profissional da área de Tecnologia que esteja atuando no mercado de Desenvolvimento
    de Softwares (em qualquer linguagem de programação).
  • Conhecimento dos recursos apresentados nos cursos INTRODUÇÃO JAVA SE, JAVA
    AVANÇADO e DESENVOLVIMENTO DE APLICAÇÕES JAVA WEB.
  • Conhecimento de Orientação por Objetos.
  • Conhecimento de UML.
  • Conhecimento de Bancos de Dados.
  • Conhecimento de WEB e HTML

Material

  • Apostila de conteúdo do aluno impressa.
  • Caderno de exercícios do aluno impresso e em mídia digital.
  • CD contendo:
    • Ferramentas utilizadas no treinamento
    • Respostas e códigos dos exercícios resolvidos

Ementa

1 – Especificação JEE 6 e EJB 3.0 e JBoss

  • Introdução a JEE 6 e EJB 3.0
  • Conceitos de Servlets, JSP, EJB, Application Servers
  • Conceitos de Componentes Entity Beans e Session Beans
  • Conceitos de JMS, Web Services e Timer Services
  • Arquitetura JEE
  • Anotações
  • Distribuições
  • Instalação, configuração e administração do JBoss

2 – Entity Beans

  • Introdução a Entity Beans
  • Arquitetura
  • Anotações
  • Entity Manager
  • Entity Manager Factory
  • Persistence Context
  • Injection
  • Migração de aplicação JAVA SE para JAVA EE

3 – JPA

  • Introdução à API
  • Arquitetura JPA
  • Mapeamentos Relacionais
  • Tipos de Relacionamentos
  • Anotações
  • Herança de Entidades
  • Uso de List e Map
  • Migração de aplicação JAVA SE para JAVA EE

4 – EJBQL

  • API Java Persistence
  • Métodos do Entity Manager
  • Anotações
  • Passagem de Parâmetros
  • Paginação
  • Hints
  • Junções
  • Carga Tardia (Lazy Load)
  • Consultas Nativas
  • Entity Listeners
  • Migração de aplicação JAVA SE para JAVA EE

5 – Stateful e Stateless Session Beans

  • Introdução a beans de sessão
  • Session Context e EJB Context
  • Stateless Session Beans
  • Stateful Session Beans
  • Anotações
  • Ciclo de vida dos beans de sessão
  • Migração de aplicação JAVA SE para JAVA EE

6 – CDI com EJB 3.0

  • Introdução a CDI
  • Injeção
  • CDI com EJB 3.0
  • BidService
  • Migração de aplicação JAVA SE para JAVA EE

7 – JNDI e Transactions

  • Arquitetura JNDI e ENC JNDI
  • Anotações
  • Tipos de Referências
  • Conceito de transações
  • Finalização de Transações
  • ACID
  • Transações JTA
  • CMT
  • Propagação de Contexto
  • Controle de Concorrência
  • Tratamento de Exceções
  • Migração de aplicação JAVA SE para JAVA EE

8 – Message Beans (JMS) e Timer Service

  • Message Beans
  • Message Producer
  • Sistemas de mensagens
  • MDBs baseados em JMS
  • Ciclo de Vida
  • Timer Service
  • Temporizadores de beans
  • Migração de aplicação JAVA SE para JAVA EE

Aula 9 – Security e JAAS

  • Autenticação com JEE
  • Autorização com JEE
  • Segurança de métodos
  • Roles
  • JAAS com JBoss 6
  • Migração de aplicação JAVA SE para JAVA EE

10 – Web Services com EJB 3.0 e Interceptors

  • Web Service com EJB 3.0
  • Elemento de Implantação
  • WSDL
  • Anotações
  • Interceptors de métodos
  • Injeção XML
  • Finalização da migração de aplicação JAVA SE para JAVA EE

Add Comment

Your email address will not be published. Required fields are marked *

Phone: (31) 3646-1612
Fax: (31) 3646-1614
Loja 01, Lourdes, Belo Horizonte/MG
Rua Rio de Janeiro, 1278