CJV072 |
Java Enterprise Edition: Integração JSF, EJB e JPA |
|
|
||
|
Objectivo Geral |
|
|
||
Este curso tem como objectivo dotar os participantes das competências necessárias para a criação de aplicações de alta performance, seguras e adaptáveis com Java Enterprise Edition 7.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Arquitectar, implementar e melhorar a segurança das aplicações corporativas com o Java EE7
· Utilizar a arquitectura JavaServer Faces (JSF) conduzida por eventos, para construir boas interfaces de utilizador
· Gerir transacções e segurança das aplicações com anotações e XML
· Construir negócio lógico usando o Enterprise JavaBeans (EJB)
· Integrar o Java Message Service (JMS) nas aplicações
|
|
|
Destinatários |
|
|
Este Curso destina-se a todos os profissionais, engenheiros de software, arquitectos, gestores de TIs e líderes de projecto, que precisam de desenvolver aplicações corporativas de alta performance com Java
|
|
|
PRÉ-REQuisitos |
|
|
Assume-se alguns conhecimentos de Tecnologias Web e HTMl, saber usar Java APIs e conhecimentos gerais de classes Java e do modelo de sucessão.
|
|||
|
Duração |
||
|
24 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - Desenvolvimento de Aplicações Corporativas
· Estabelecer componentes de uma arquitectura corporativa
· Simplificar o processo de desenvolvimento com o Java EE 7
2 - Optimizar JavaServer Faces (JSF)
· Arquitectura JSF
· Explorar o ciclo de processamento do pedido
· Gerir o fluxo da aplicação usando o modelo de navegação JSF
· Construir uma aplicação JSF
· Criar vistas com tags JSF personalizadas
· Manipular eventos de utilizador com apoio a beans
· Tirar partido da Unified Expression Language
3 - Desenvolver Interfaces de utilizador (UI) com tecnologia de componentes JSF
· Construir visualizações com Facelets
· Organizar o layout de componentes do UI
· Localizar mensagens usando os Resource Bundles
· Modularizar o desenvolvimento do UI
· Simplificar a estrutura da página com Facelets
· Alcançar a reutilização de código com templates
· Aproveitar o Ajax para melhorar a experiencia de utilizador
· Melhorar a resposta com modelo web assíncrono
· Combinar funcionalidades Ajax com JSF
· Utilizar componentes Ajax-enabled JSF incluídos
4 - Implementar camada de NEGÓCIOS com EJB
· Statless e stateful beans
· Encapsular lógica de negócio escalável com JavaBeans
· Aceder remotamente a sessões de beans
· Construir serviços Stateful eficazes
· Aplicar estratégias avançadas de sessões de beans
· Adicionar comportamentos com interceptores de método
· Accionar serviços assíncronos e baseados em temporizador
· Desencadear Beans orientados por mensagem (MDB)
· Simplificar robustos receptores de mensagem com o MDB
· Generalizar a recepção de mensagens com conectores Java
5 - Abrir ACESSOS com web services
· Alcançar interoperabilidade com JAX-WS
· Codificar e preparar um terminal de serviço
· Preparar e implementar o serviço
· Aceder a serviços com clientes JAX-WS
· Analisar o contrato de cliente
· Associação e troca de tipos de dados válidos
6 - Mapeamento com java persistence API (JPA)
· Desmistificar a arquitectura JPA
· Identificar os componentes principais do JPA
· Estabelecer acesso com o EntityManager
· Aplicar operações centrais JPA
· Desenvolver a class Persistence
· Garantir estado de conservação entre os pedidos
7 - Manipular relacionamentos de objectos complexos
· Representar efectivamente as associações entre objectos
· Capturar associações individuais e de vários valores
· Representar Java collections
· Escolher as estratégias de sucessão apropriadas
· Aplicar técnicas de mapeamento class-to-database
· Auditar operações com Callbacks e Listerners
· Trabalhar com JPQL
· Iniciar acesso de dados com Java Persistence Query Language (JPQL) e API
· Seleccionar entidades e propriedades da relação
· Consultas com a Criteria API
· Criar uma consulta de critérios e gerir resultados
· Melhorar consultas com CriteriaBuilder
· Aumentar a performance e estrutura da aplicação
· Melhorar a estrutura com consultas
· Aumentar o JPQL com optimização nativa do SQL
· Preservar integridade com Enterprise Services
· Abordagens para trabalhar com Java Transaction API (JTA)
· Gerir estratégias de transacção com anotações
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
3,990.00 EUR | 2,990.00 EUR | 1,990.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
2,573,550.00 AOA | 1,928,550.00 AOA | 1,283,550.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
331,170.00 MZN | 248,170.00 MZN | 165,170.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
23,940.00 R$ | 17,940.00 R$ | 11,940.00 R$ |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?