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.
Observação: os tópicos do curso estão sujeitos a alterações conforme o avanço da tecnologia e a evolução da natureza das tarefas subjacentes. Em caso de dúvida ou confirmação de determinado objetivo ou tópico, entre em contato com um especialista em treinamento online.

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

Participe deste curso que é parte do Red Hat Learning Subscription, uma solução de aprendizado que oferece um ano de acesso ilimitado e sob demanda a todos os nossos cursos on-line.