AD183
Red Hat Application Development I: Programming in Java EE
Visão geral
Descrição do curso
Este curso tem como objetivo ensinar desenvolvedores Java SE a escreverem aplicações Java EE.
O curso Red Hat Application Development I: Programming in Java EE (AD183) apresenta o Java Enterprise Edition (Java EE) aos desenvolvedores experientes em Java Standard Edition (Java SE).
Esse curso é baseado no Red Hat® Enterprise Application Platform 7.0.
Nesse curso, você conhecerá as diversas especificações que compõem o Java EE. Com laboratórios hands-on, você transformará uma aplicação simples de linha de comando do Java SE em uma aplicação empresarial multicamada usando várias especificações do Java EE, incluindo Enterprise Java Beans, Java Persistence API, Serviço de Mensagem Java (JMS), JAX-RS for REST services, Contexts and Dependency Injection (CDI) e JAAS para proteger a aplicação.
Após a conclusão do curso, você receberá 45 dias de acesso prolongado aos laboratórios hands-on para qualquer curso que inclua um ambiente virtual.
Observação: este curso é oferecido como aulas virtuais em cinco dias ou em ritmo individualizado. As durações podem variar de acordo com a entrega. Para conferir todos os detalhes, a programação e os preços do curso, selecione a localização e clique em "Registre-se" no menu à direita.
Resumo do curso
- Geração de aplicações Java EE multicamada.
- Empacotamento e implantação de aplicações Java EE.
- Criação de Enterprise Java Beans, incluindo beans acionados por mensagens.
- Gerenciamento da persistência.
- Criação de serviços REST com JAX-RS.
- Implementação de contextos e injeção de dependências.
- Criação de aplicações de mensagens com o JMS.
- Proteção de aplicações Java EE com JAAS.
Público-alvo
Este curso foi criado para desenvolvedores de Java que querem aprender mais sobre as especificações que compõem o mundo do Java Enterprise Edition (Java EE).
Pré-requisitos do curso
- Proficiência no desenvolvimento de aplicações Java SE, com mais de dois anos de experiência
- Proficiência no uso de IDEs, como Red Hat CodeReady Studio ou Eclipse
- Ter experiência com o Maven é recomendável, porém não é obrigatório
Tópicos
Tópicos do curso
- Transição para aplicações multicamada
- Descreva as funcionalidades do Java EE e diferencie as aplicações Java EE e Java SE.
- Empacotamento e implantação de aplicações em um servidor de aplicações
- Descreva a arquitetura de um servidor de aplicações Java EE, empacote uma aplicação e implante a aplicação em um servidor EAP.
- Criação de Enterprise Java Beans
- Desenvolva Enterprise Java Beans, incluindo beans acionados por mensagens.
- Gerenciamento da persistência
- Crie entidades de persistência com validações.
- Gerenciamento de relacionamentos entre entidades
- Defina e gerencie relacionamentos entre entidades JPA.
- Criação de serviços REST
- Crie APIs REST usando a especificação JAX-RS.
- Implementação de contextos e injeção de dependências
- Descreva os casos de uso típicos do CDI e implemente-o com êxito em uma aplicação.
- Criação de aplicações de mensagens com o JMS
- Crie clientes de mensagens que enviam e recebem mensagens usando a API do JMS.
- Proteção de aplicações Java EE
- Use JAAS para proteger aplicação Java EE.
- Revisão abrangente do Red Hat JBoss Development I: Java EE
- Demonstre proficiência nos conhecimentos e habilidades adquiridos durante o curso.
Resultados
Impacto para a organização
O objetivo deste curso é desenvolver as habilidades necessárias para fazer a transição da programação Java SE para a programação Java EE. Este curso introduz os conceitos básicos de aplicações Java Enterprise multicamada e oferece experiência para escrever, implantar e testar aplicações Java EE. Você usará várias ferramentas do portfólio do Red Hat Middleware, incluindo o JBoss Developer Studio, o Maven e o servidor de aplicações JBoss Enterprise Application Platform.
A Red Hat criou este curso para beneficiar todos os clientes. No entanto, como a infraestrutura de cada empresa é única, os benefícios ou resultados reais podem variar.
Impacto para o profissional
Ao concluir este curso, você será capaz de descrever a maioria das especificações do Java EE 7 e criar um componente com cada especificação. Você será capaz de converter um programa Java SE em uma aplicação Java EE multicamada. Os alunos estarão aptos para demonstrar as seguintes habilidades:
- Descrever a arquitetura de aplicações Java EE multicamada.
- Empacotar aplicações Java EE e implantá-las no Red Hat JBoss Enterprise Application Platform com várias ferramentas.
- Criar uma instância do Enterprise Java Bean.
- Gerenciar a persistência dos dados usando a API Java Persistence.
- Criar um serviço web usando JAX-RS.
- Aplicar adequadamente escopos de contexto a beans e injetar recursos em Java Beans.
- Armazenar e recuperar mensagens usando o Serviço de Mensagem Java (JMS).
- Proteger uma aplicação Java EE.
Próximo exame ou curso recomendado
Defina sua trajetória de aprendizagem
Participe deste curso que é parte do Red Hat Learning Subscription, que oferece um ano de acesso ilimitado e sob demanda aos nossos recursos de aprendizagem online.
Verifique seu conhecimento
Faça uma avaliação de habilidades gratuita para testar seu know-how, verificar o que está faltando para você e saber por onde começar no Red Hat Training.