Pesquisar
Português
Português

Selecione um idioma

Login Account
Login / Registre-se Account
Websites
JB183

Red Hat Application Development I: Programming in Java EE

Local

Formato Veja as opções

Leia o depoimento de outros alunos no Red Hat Learning Community

Visão geral

Descrição do curso

Este curso ensina desenvolvedores Java SE a escreverem aplicações Java EE

O curso Red Hat Application Development I: Programming in Java EE (JB183) apresenta o Java Enterprise Edition (Java EE) aos desenvolvedores experientes em Java Standard Edition (Java SE).

Este curso é baseado no Red Hat® Enterprise Application Platform 7.0.

Neste curso, você conhecerá as várias 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 corporativa em várias camadas usando diversas especificações do Java EE, incluindo Enterprise Java Beans, API Java Persistence, Java Messaging Service, serviços JAX-RS para REST, Contexts and Dependency Injection (CDI) e JAAS para proteger a aplicação.

Resumo do curso

  • Criação de aplicações Java EE em várias camadas.
  • Empacotamento e implantação de aplicações Java EE.
  • Criação de Enterprise Java Beans, incluindo beans guiados por mensagem.
  • Gerenciamento de persistência.
  • Criação de serviços REST com JAX-RS.
  • Implementação de Contexts and Dependency Injection (CDI).
  • Criação de aplicações de sistema de mensageria com JMS.
  • Proteção de aplicações Java EE com o JAAS.

Público-alvo

Esse curso foi elaborado para desenvolvedores de Java que desejam obter conhecimento mais aprofundado sobre as especificações que compõem o universo Java Enterprise Edition (Java EE).

Pré-requisitos do curso

  • Proficiência no desenvolvimento de aplicações Java SE. É obrigatório ter mais de dois anos de experiência.
  • Proficiência no uso de IDEs, como Red Hat Developer Studio ou Eclipse
  • Ter experiência no Maven é recomendável, mas não é obrigatório
Tópicos

Tópicos do curso

Transição para aplicações de várias camadas
Descreva os recursos do Java EE e diferencie as aplicações Java EE e Java SE.
Empacotamento e implantação de aplicativos em um servidor de aplicações
Descreva a arquitetura de um servidor de aplicações Java EE, empacote uma aplicação e implante-a em um servidor EAP.
Criação de Enterprise Java Beans
Desenvolva Enterprise Java Beans, incluindo beans guiados por mensagem.
Gerenciamento de persistência
Crie entidades de persistência com validações.
Gerenciamento de relações de entidade
Defina e gerencie relações de entidades JPA.
Criação de serviços REST
Crie APIs REST usando a especificação de JAX-RS.
Implementação de Contexts and Dependency Injection (CDI)
Descreva casos de uso típicos para uso do CDI e o implemente com sucesso em uma aplicação.
Criação de aplicações de sistema de mensageria com JMS
Crie clientes de sistemas de mensageria que enviam e recebem mensagens usando a API JMS.
Proteção de aplicações Java EE
Use JAAS para proteger aplicações Java EE.
Revisão abrangente do curso Red Hat JBoss Development I: Java EE
Demonstre proficiência das habilidades e do conteúdo obtidos durante o curso.
Observação: a descrição do curso está sujeita a alterações conforme o avanço da tecnologia e a evolução da natureza da tarefa subjacente. Em caso de dúvida ou para confirmar um determinado objetivo ou tópico, contate um especialista em treinamento on-line.
Resultados

Impacto na organização

O objetivo desse curso é desenvolver as habilidades necessárias para fazer a transição da programação no Java SE para Java EE. Nesse curso você aprenderá os conceitos básicos de aplicações Java corporativo de várias camadas, além de adquirir experiência com a escrita, a implantação e o teste de aplicações Java EE. Você usará várias ferramentas do portfólio do Red Hat JBoss Middleware, incluindo JBoss Developer Studio, Maven e o servidor de aplicação JBoss Enterprise Application Platform.

A Red Hat criou esse curso de forma a beneficiar todos os nossos clientes. No entanto, cada empresa e infraestrutura é única, e os benefícios reais podem variar.

Impacto para o profissional

Ao concluir esse curso, você estará capacitado a descrever a maioria das especificações no Java EE 7 e criar um componente com cada especificação. Você estará capacitado a converter um programa Java SE em uma aplicação Java EE de várias camadas. Após a conclusão do curso, você estará apto a demonstrar as seguintes habilidades:

  • Descrição da arquitetura de aplicações Java EE de várias camadas.
  • Empacotamento de aplicações Java EE e implantação do Red Hat JBoss Enterprise Application Platform com várias ferramentas.
  • Criação de uma instância de Enterprise Java Bean.
  • Gerenciamento de persistência de dados usando a Java Persistence API.
  • Criação de um serviço web usando JAX-RS.
  • Aplicação correta de escopos de contexto a beans e inclusão de recursos em Java Beans.
  • Armazenamento e recuperação de mensagens usando o Java Messaging Service.
  • Proteção de aplicações Java EE.

Próximos exames ou cursos recomendados

Caminhos de aprendizado

Caminho de aprendizado para desenvolvedor de microsserviços

Ícone de certificação

Certificação inicial recomendada
Red Hat Certified System Administrator (RHCSA)

Pacote JB184 - exibido agora
Faça o curso e o exame juntos para economizar tempo e dinheiro

Ícone de computador

JB183 - Curso recomendado - exibido agora
Red Hat Application Development I: Programming in Java EE

Ícone de exame

EX183 - Exame obrigatório - exibido agora
Exame Red Hat Certified Enterprise Application Developer

Ícone de certificação

Certificação - Aprovação no EX183
Red Hat Certified Enterprise Application Developer

Pacote DO284 - exibido agora
Faça o curso e o exame juntos para economizar tempo e dinheiro

Ícone de exame

EX283 - Exame obrigatório - exibido agora
Exame Red Hat Certified Enterprise Microservices Developer

Ícone de certificação

Certificação - Aprovação no EX183 e no EX283
Red Hat Certified Enterprise Microservices Developer

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.