Bem-vindo à Red Hat

Saiba o que está acontecendo em sua região

Saiba o que está acontecendo com os clientes Red Hat em todo o mundo:

EX225

Red Hat JBoss Certified Developer exam

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

Crie, teste e mantenha aplicativos em conformidade com a plataforma Java EE do começo ao fim

Voltado para desenvolvedores Java de nível intermediário, o JBoss® Enterprise Application Development (JB225) apresenta as estruturas, especificações e interfaces de programação de aplicativos (APIs) da plataforma Java EE 6. Esta versão do curso inclui o exame Red Hat® Certified JBoss Developer (EX225).

Em 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 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 Java beans a partir de entidades.
  • Escolher entre aplicativos war ou ear.
  • Gerar o modelo do aplicativo.
  • Lidar com estruturas de projetos de aplicativos war e ear, incluindo possíveis locais de arquivos de configuração.
  • Gerar e implementar aplicativos utilizando Maven ou JBoss Tools.
Trabalhar com contextos (CDI)
  • Usar o melhor contexto de ciclo de vida para um caso de uso específico.
  • Entenda a correta utilização de Conversação:
    • Ordem utilizada pelo contêiner para resolver o contexto de componentes e variáveis.
    • Execução temporária versus longa.
    • Promoção de conversação.
    • Demarcação e propagação de conversação.
    • Relação entre conversação, transações e contexto de persistência (flushmode).
    • Depuração de um aplicativo CDI (potencialmente utilizando Arquillian).
  • Gerenciar o 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 e contextos.
    • Uso de @Inject.
    • Entender interceptadores.
    • Entender eventos.
  • Usar @Alternative.
  • Usar @Decorator.
  • Aplicar qualificador.
  • Aplicar produtor.
  • Aplicar descarte.
  • Definir componentes e variáveis de contexto em um contexto específico utilizando APIs do CDI.
  • Implementar o padrão observador ou observado utilizando o CDI.
  • Implementar uma conversação transacional tendo em mente a relação entre conversações, transações e contexto de persistência (flushmode).
  • Recursos relacionados à segurança JAAS, incluindo (lista não completa).
    • autenticação.
    • restrição.
    • eventos de segurança.
    • vincular métodos de autenticaçã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.
  • Utilizar recursos completos de navegação através do faces-config.
  • Manipulação da abordagem RESTFul com JSF2 (viewparam).
  • Utilizar componentes comuns do Richfaces.
  • Configurar a navegação de acordo com o estado do aplicativo.
  • Configurar validação JSF para campos de entrada.
  • Configurar conversão JSF para campos de entrada.
  • Utilizar Expression Language (EL).
  • Entender pacote de mensagem e localidades.
  • Escolher e configurar componentes JSF.
  • Lidar eficientemente com exceções.
  • Implementar mensagens de êxito e erro.
Expor componentes a interfaces externas e legado.
  • Expor componentes de serviços web utilizando o estilo SOA.
  • Consumir serviços web do estilo SOA.
  • Expor componentes como serviços Restful.
  • Consumir serviços Restful externos.
  • 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

Experiência é a melhor preparação para os exames baseados em desempenho da Red Hat. No entanto, até mesmo as pessoas mais experientes podem apresentar lacunas no seu conhecimento, portanto, a Red Hat recomenda que todos os candidatos ao RHCJD atendam ao curso JBoss Enterprise Application Development (JB225). Esse curso é uma excelente introdução ao tópico e pode ajudá-lo na preparação para o exame. A participação nessa aula não é obrigatória, de forma que 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.

Download de avaliação do exame

Familiarize-se com as ferramentas, o ambiente e os requisitos do exame Red Hat JBoss Certified Developer.

Download o documento da visão geral
Download a avaliação do exame

Ambiente do exame RHCJD

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

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

O Fedora oferece uma alternativa gratuita ao Red Hat Enterprise Linux para você praticar suas habilidades em Linux. Está disponível uma versão Live CD que permite a você 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 no desempenho das habilidades e do conhecimento do candidato em relação à implementação de aplicativos utilizando especificações corporativas comuns. Com testes baseados no desempenho, os candidatos devem realizar tarefas similares às realizadas no trabalho.

Nesse exame, é solicitado aos candidatos que realizem um determinado número de tarefas comuns de desenvolvimento que necessitam do uso de certas APIs e especificações. Os candidatos são avaliados sobre quão bem suas implementações cumprem os critérios dos objetivos, como por exemplo, ser aptos a acessar uma instância de objeto utilizando serviços web específicos.

Apesar do exame utilizar o JBoss Enterprise Application Platform como seu ambiente de execução, este não é específico ao JBoss, portanto, foca somente especificações portáveis e bem documentadas.

O RHCJD é um exame prático e interativo, com duração total de 4 horas.

O acesso à Internet não é fornecido durante o exame, e o acesso à internet em seus dispositivos pessoais será estritamente controlado. Não é permitido trazer nenhuma documentação em cópia impressa ou eletrônica para o exame, incluindo notas, livros ou quaisquer outros materiais. A documentação enviada juntamente com as implementações de especificação da JBoss e do JBoss Enterprise Application Platform estará disponível durante o exame. Mantenha estas restrições em mente durante seus estudos.

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 da Central de Certificações da Red Hat. A Red Hat não autoriza os examinadores ou os parceiros de treinamento a relatarem os resultados diretamente aos candidatos. Os resultados do exame são divulgados em até 3 dias úteis (EUA).

Os resultados do exame são divulgados como pontuações por seção. A Red Hat não divulga o desempenho em itens individuais, nem fornecerá 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 exame Red Hat JBoss Certified Developer:

  • Desenvolvedores de aplicativos em Java EE

Pré-requisitos para este exame

Os candidatos para este exame devem:

  • Estar familiarizados com a utlização do Red Hat JBoss Developer Studio em um ambiente Red Hat Enterprise Linux
  • Realizar o curso Red Hat JBoss Development: Persistence with Hibernate (JB297) ou ter uma vasta experiência com projetos utilizando JPA e Hibernate
  • Revisar os objetivos do exame Red Hat Certified JBoss Developer

Treinamento recomendado

Red Hat JBoss Enterprise Application Development I (JB225)
Saiba como criar, testar e manter aplicativos compatíveis com Java EE do início ao fim, utilizando o Red Hat JBoss Developer Studio, baseado no Eclipse.
Red Hat JBoss Enterprise Application Development I com exame (JB226)
Voltado para desenvolvedores Java de nível intermediário, o JBoss Enterprise Application Development (JB225) apresenta as estruturas, especificações e interfaces de programação de aplicativos (APIs) da plataforma Java EE 6. Esta versão do curso inclui o exame Red Hat Certified JBoss Developer (EX225).