O presente curso ajuda programadores Java SE a escreverem aplicações Java EE. Red Hat Application Development I: Programming in Java EE (JB183) apresenta o universo Java Enterprise Edition (Java EE) a programadores experientes em Java Standard Edition (Java SE).
Neste curso, os participantes aprenderão sobre as várias especificações que constituem o Java EE. Através de sessões práticas, os participantes terão a oportunidade de transformar uma simples aplicação de linha de comando Java SE numa aplicação empresarial multinível recorrendo a várias especificações Java EE, nas quais se incluem o Enterprise Java Beans, o Java Persistence API, o Java Messaging Service, o JAX-RS for REST services, o Contexts and Dependency Injection (CDI), e o JAAS para proteger a aplicação. Este curso tem por base a plataforma Red Hat® Enterprise Application Platform 7.0.
Recomenda-se, de seguida, a realização do seguinte exame:
- Red Hat Certified Enterprise Application Developer Exam (EX183)
SKILLS ASSESSMENT
Utilize o diagnóstico de competências para descobrir quais as oportunidades de formação que mais se adequam a si, ou à sua equipa.
Destinatários
- Este curso foi concebido para programadores Java que queiram aprender mais sobre as especificações que compõem o universo Java Enterprise Edition (Java EE).
Pré-Requisitos
- Proficiency in developing Java SE applications, with 2+ years of experience required
- Proficiency in using an IDE such as Red Hat Developer Studio or Eclipse
- Experience with Maven is recommended but not required
Programa
- Transição para aplicações multinível
- Pacotes e implementação de aplicações num servidor de aplicações
- Criação de Enterprise Java Beans
- Gestão de persistência
- Gestão de relações de entidade
- Criação de serviços REST
- Implementação de Contexts and Dependency Injection
- Criação de aplicações de mensagens com o JMS
- Proteção de aplicações Java EE
- Revisão global do curso Red Hat JBoss Development I: Java EE
Transição para aplicações multinível
- Descrever funcionalidades Java EE e distinguir entre as aplicações Java EE e Java SE.
Pacotes e implementação de aplicações num servidor de aplicações
- Descrever a arquitetura de um servidor de aplicações Java EE, empacotar uma aplicação e implementar uma aplicação num servidor EAP.
Criação de Enterprise Java Beans
- Criar Enterprise Java Beans, incluindo beans guiados por mensagem.
Gestão de persistência
- Criar entidades de persistência com validações.
Gestão de relações de entidade
- Definir e gerir relações de entidade JPA.
Criação de serviços REST
- Criar APIs REST usando a especificação JAX-RS.
Implementação de Contexts and Dependency Injection
- Descrever casos típicos de utilização de CDI e da sua implementação bem-sucedida numa aplicação.
Criação de aplicações de mensagens com o JMS
- Criar clientes de mensagens que enviem e recebam mensagens usando o JMS API.
Proteção de aplicações Java EE
- Usar o JAAS para proteger aplicações Java EE.
Revisão global do curso Red Hat JBoss Development I: Java EE
- Comprovar proficiência ao nível dos conhecimentos e das competências adquiridas ao longo do curso.