EX225
Descontinuado - Exame Red Hat JBoss Certified Developer
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
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.
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.
Disponibilidade para treinamento no local
Treinamentos para equipes podem ser realizados nas suas instalações, presencialmente ou de forma remota.
Red Hat Learning Subscription
Trajetórias de aprendizagem e treinamentos abrangentes sobre as soluções Red Hat, certificações reconhecidas pelo setor e uma experiência de aprendizado de TI dinâmica e flexível.
Descubra o que outros estudantes disseram sobre este curso na Red Hat Learning Community.