EX225

Descontinuado - Exame Red Hat JBoss Certified Developer

Visão geral

Descrição do exame

Crie, teste e mantenha aplicações compatíveis com Java EE do começo ao fim

O exame Red Hat JBoss Certified Developer (EX225) não está mais disponível para compra. Recomendamos obter a certificação Red Hat Certified Enterprise Microservices Developer ou Red Hat Certified Architect in Enterprise Application Development.

Público para este exame

O seguintes profissionais podem estar interessados em fazer o exame Red Hat JBoss Certified Developer:

  • Desenvolvedores de aplicações em Java ™ EE

Pré-requisitos do exame

Os candidatos deste exame devem:

  • Estar familiarizados com o uso do Red Hat Developer Studio em um ambiente Red Hat Enterprise Linux
  • Ter concluído o curso descontinuado JBoss Development: Persistence with Hibernate (JB297) ou ter vasta experiência com projetos utilizando JPA e Hibernate®
  • Conhecer os objetivos do exame Red Hat Certified JBoss Developer

Objetivos

Tópicos de estudo para o exame

Usando o Red Hat JBoss Enterprise Application Platform e o Red Hat Developer Studio, você deverá ser capaz de realizar as tarefas abaixo sem a assistência. As tarefas foram agrupadas em categorias para ajudá-lo a se preparar.

Configurar e criar projetos web de nível corporativo
  • Configurar a conexão com o banco de dados e os detalhes de persistência
  • Incluir componentes e entidades existentes
  • Gerar visualizações e beans de visualização a partir de entidades
  • Escolher entre aplicações war ou ear
  • Gerar o scaffold de aplicações
  • Lidar com estruturas de projetos de aplicações corporativas e da web, incluindo possíveis locais de arquivos de configuração
  • Gerar e implantar aplicações utilizando Maven ou JBoss Tools
Trabalhar com contextos (CDI)
  • Usar o melhor ciclo de vida no contexto para um caso específico de uso
  • Fazer bom uso da conversação ao entender:
    • Ordem de contexto usada pelo container para resolver variáveis de contexto e de componentes
    • Execução temporária versus longa
    • Promoção de conversação
    • Demarcação e propagação de conversação
    • Relação entre conversações, transações e contexto de persistência (flushmode)
    • Depuração de aplicação CDI (possivelmente com Arquillian)
  • Gerenciamento de conteúdo de contexto
Trabalhar com componentes POJO/JEE
  • Diferenças entre os componentes baseados em EJB3 e componentes baseados em POJO
  • Definição de componente
    • Aplicar @Named
    • Configurar beans.xml
  • Ciclo de vida do componente
  • Interação entre componentes/contextos
    • Uso de @Inject
    • Entender interceptores
    • Entender eventos
  • Usar @Alternative
  • Usar @Decorator
  • Aplicar qualificador
  • Aplicar produtor
  • Aplicar descarte
  • Definição de variável de componente e contexto em um contexto específico usando APIs do CDI
  • Implementar o padrão observador ou observado usando o CDI
  • Implementar uma conversação transacional tendo em mente a relação entre conversações, transações e contexto de persistência (flushmode).
  • Funcionalidades relacionadas à segurança JAAS, incluindo (entre outros):
    • autenticação
    • restrição
    • eventos de segurança
    • métodos de autenticação de vinculação
Acessar e gerenciar informações de identificação via API
Trabalhar com componentes web/JSF e navegação da web
  • Entender o ciclo de vida de Postback
  • Usar recursos completos de navegação utilizando faces-config
  • Processamento da abordagem RESTFul com JSF2 (viewparam)
  • Usar componentes Richfaces comuns
  • Configurar a navegação de acordo com o estado da aplicação
  • Configurar validação de entrada JSF
  • Configurar conversão de entrada JSF
  • Usar Expression Language (EL)
  • Entender pacotes e localidades de mensagens
  • Escolher e configurar componentes JSF
  • Lidar eficientemente com exceções
  • Implementar mensagens de erro e de êxito
Exibir componentes para as interfaces de legado e externas
  • Exibir componentes como serviços web em estilo SOA
  • Consumir serviços web em estilo SOA
  • Exibir componentes como serviços Restful
  • Consumir serviços externos Restful
  • Consumir mensagens externas baseadas em JMS
Segurança
  • Configurar JAAS
  • Proteger métodos
  • Proteger caminhos
  • Criar um formulário de autenticação
  • Configurar mapeamento de funções

A Red Hat se reserva o direito de incluir, modificar e remover objetivos. Tais alterações serão divulgadas com antecedência por meio de revisões deste documento.

O que você precisa saber

Preparação para o exame RHCJD

Adquirir experiência é a melhor preparação para os exames baseados em desempenho da Red Hat. No entanto, até mesmo os profissionais mais experientes podem apresentar lacunas no conhecimento. Portanto, a Red Hat recomenda que todos os candidatos ao exame RHCJD façam o curso JBoss Enterprise Application Development (JB225). Esse curso é uma boa introdução ao tópico e pode ajudar na preparação para o exame. A participação no curso não é obrigatória, e o candidato pode optar por fazer apenas o exame.

Embora a participação nas aulas da Red Hat possa ser uma parte importante de sua preparação, isso não garante a aprovação no exame.

Ambiente do exame RHCJD

Você trabalhará em um sistema Red Hat Enterprise Linux® 6 usando o JBoss Developer Studio 5 durante o exame. Sendo assim, experiência prévia no uso do Linux ou do UNIX é bastante útil, mas não necessária.

Você terá um ambiente de desktop completo no qual trabalhar e nós forneceremos uma lista de comandos básicos para consulta além de páginas principais e outros documentos fornecidos com o Red Hat Enterprise Linux.

O Fedora oferece uma alternativa gratuita para o Red Hat Enterprise Linux para você praticar suas habilidades com o Linux. Está disponível uma versão Live CD que permite trabalhar no Fedora sem precisar instalá-lo no seu computador. Embora ele não seja exatamente igual ao ambiente do Red Hat Enterprise Linux, é parecido o suficiente para o nível de familiaridade necessário.

Formato do exame

O exame RHCJD é uma avaliação baseada em desempenho das habilidades e dos conhecimentos do candidato quanto à implementação de aplicações corporativas usando especificações corporativas comuns. Nos exames baseados em desempenho, os candidatos devem executar tarefas semelhantes às realizadas profissionalmente.

Neste exame, é solicitado aos candidatos que realizem um determinado número de tarefas de desenvolvimento comuns que exigem do uso de certas APIs e especificações. Os candidatos são avaliados de acordo com o sucesso das implementações no cumprimento dos critérios dos objetivos, como a capacidade de acessar uma instância de objeto usando os serviços web especificados.

Apesar de usar o JBoss Enterprise Application Platform como ambiente de execução, o exame não é específico para JBoss, sendo direcionado somente para especificações portáteis e bem documentadas.

O RHCJD é um exame prático e hands-on com duração de quatro horas.

O acesso à Internet não é fornecido durante o exame e será rigidamente controlado nos dispositivos pessoais dos candidatos. Não é permitido levar para o local do exame qualquer documentação em cópia impressa ou eletrônica, incluindo anotações, livros ou outros materiais. A documentação enviada com as implementações de especificações do JBoss e com o JBoss Enterprise Application Platform estará disponível durante o exame. Lembre-se dessas restrições ao se preparar para o exame.

A Red Hat se reserva o direito de fazer alterações no formato do exame, inclusive no tempo e nas políticas acima. Tais alterações serão divulgadas com antecedência por meio de revisões deste documento.

Pontuações e resultados

As pontuações oficiais dos exames são provenientes exclusivamente da Central de Certificação Red Hat. A Red Hat não autoriza os examinadores ou os parceiros de treinamento a informarem os resultados diretamente aos candidatos. Os resultados do exame são divulgados em até três dias úteis (EUA).

Os resultados do exame são informados como pontuações por seção. A Red Hat não divulga o desempenho em itens individuais nem fornece informações adicionais mediante solicitação.