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.