EX225

Retired - Red Hat JBoss Certified Developer exam

Você está visualizando as informações para:

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 considerar a certificação Red Hat Certified Enterprise Microservices Developer ou Red Hat Certified Architect in Enterprise Application Development.

Preparação

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

Configurar e criar projetos web prontos para empresas
  • 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 scaffolds de aplicações.
  • Lidar com estruturas de projetos de aplicações corporativas e web, incluindo possíveis locais de arquivos de configuração.
  • Gerar e implantar aplicações usando ferramentas Maven ou JBoss.
Trabalhar com contextos (CDI)
  • Usar o melhor ciclo de vida no contexto para um caso de uso específico.
  • Entender os itens a seguir para usar corretamente a conversação:
    • Ordem dos contextos usados pelo container para resolver variáveis de contexto e 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 flushmode de contexto de persistência.
    • Depuração de uma aplicação CDI (possivelmente com Arquillian).
  • Gerenciar 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 componente/contextos.
    • Uso de @Inject.
    • Entender interceptores.
    • Entender eventos.
  • Usar @Alternative.
  • Usar @Decorator.
  • Aplicar qualificador.
  • Aplicar produtor.
  • Aplicar disposição.
  • Definir variável de contexto e componente em um contexto específico usando APIs do CDI.
  • Implementar o padrão observer ou observed usando CDI.
  • Implementar uma conversação transacional tendo em mente a relação entre conversações, transações e flushmode de contexto de persistência.
  • Recursos relacionados à segurança JAAS, incluindo (ente outros):
    • autenticação
    • restrição
    • eventos de segurança
    • métodos de autenticação bind
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 interfaces legadas e externas.
  • Exibir componentes como serviços web com estilo SOA.
  • Consumir serviços web com 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 forma de preparação para os exames baseados em desempenho da Red Hat. No entanto, até mesmo os profissionais mais experientes podem apresentar lacunas de conhecimento. Portanto, a Red Hat recomenda que todos os candidatos à certificação RHCJD concluam 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. Portanto, é possível optar por fazer somente o exame.

Embora participar das aulas da Red Hat seja uma parte importante na 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 utilizando o JBoss Developer Studio 5 durante o exame. Portanto, experiência prévia no uso de Linux ou UNIX é útil, porém não obrigatória.

Você terá um ambiente de desktop completo para trabalhar, bem como uma lista de comandos básicos, páginas do manual e outros documentos fornecidos com o Red Hat Enterprise Linux para consulta.

O Fedora oferece uma alternativa gratuita ao 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 não seja exatamente igual ao ambiente do Red Hat Enterprise Linux, essa solução é parecida 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 comuns de desenvolvimento que requerem o 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 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 exame RHCJD é hands-on e tem 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 qualquer outro material. A documentação enviada com as implementações de especificação e 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 relatórios

As pontuações oficiais dos exames são provenientes exclusivamente do Red Hat Certification Central. 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.

Público e pré-requisitos

Público para este exame

O seguinte público pode estar interessado em realizar o Red Hat JBoss Certified Developer Exam:

  • Desenvolvedores de aplicações Java EE

Pré-requisitos do exame

Os candidatos deste exame devem:

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