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 |
---|---|---|
2,490.00 EUR | 1,290.00 EUR | 1,250.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
1,469,100.00 AOA | 761,100.00 AOA | 737,500.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
211,650.00 MZN | 109,650.00 MZN | 106,250.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
Preço sob consulta. Peça-nos um orçamento através do email: comercial@vantagem.com |
Outras Informações
Aos valores acresce IVA à taxa legal em vigor.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?