EX225

Supprimé : examen RHCJD (développeur certifié Red Hat JBoss)

Présentation

Description de l'examen

Créez, testez et gérez des applications compatibles Java EE du début à la fin

L'examen RHCJD (EX225) n'est plus proposé. Nous vous recommandons de vous intéresser à la certification Développeur de microservices d'entreprise certifié Red Hat ou RHCA (Architecte certifié Red Hat) : développement d'applications d'entreprise.

Public ciblé

Les personnes suivantes peuvent être intéressées par l'examen RHCJD :

  • Développeurs d'applications Java™ EE

Prérequis pour cet examen

Les candidats à cet examen doivent :

  • savoir utiliser Red Hat JBoss CodeReady Studio dans un environnement Red Hat Enterprise Linux ;
  • avoir suivi le cours Développement JBoss : Persistence avec Hibernate (JB297) qui n'est désormais plus proposé ou avoir une grande expérience de projets utilisant JPA et Hibernate® ;
  • prendre connaissance des objectifs de l'examen Développeur JBoss certifié Red Hat.

Objectifs

Points à étudier pour l'examen

Vous devez être capable d'accomplir les tâches suivantes sans aucune aide, en vous servant de Red Hat JBoss Enterprise Application Platform et de Red Hat JBoss CodeReady Studio. Les tâches ont été regroupées par catégories pour faciliter votre préparation.

Configuration et création de projets web destinés aux entreprises
  • Configurer des connexions de base de données et des paramètres de persistance
  • Inclure des composants et entités existants
  • Créer des affichages et afficher des beans depuis des entités
  • Choisir entre les applications WAR et les applications EAR
  • Créer la structure de base d'une application
  • Manipuler les structures de projet d'application d'entreprise et web, notamment des différents emplacements possibles pour les fichiers de configuration
  • Créer et déployer l'application à l'aide de Maven ou des outils JBoss
Utilisation des contextes (CDI)
  • Utiliser le meilleur cycle de vie d'un contexte pour un cas d'utilisation donné
  • Utiliser correctement Conversation grâce à la maîtrise des éléments suivants :
    • Ordre du contexte utilisé par le conteneur pour résoudre les variables de composants et de contextes
    • Caractère temporaire et long terme
    • Promotion de conversations
    • Démarcation et propagation de conversations
    • Relation entre conversations, transactions et contexte de persistance (flushmode)
    • Débogage d'une application CDI (en principe, avec Arquillian)
  • Gérer le contenu des contextes
Utilisation des composants POJO/JEE
  • Connaître les différences entre les composants EJB3 et les composants POJO
  • Définition de composants
    • Application de @Named
    • Configuration du fichier beans.xml
  • Maîtrise du cycle de vie des composants
  • Maîtrise de l'interaction composants/contextes
    • Utilisation de @Inject
    • Maîtrise des intercepteurs
    • Maîtrise des événements
  • Utiliser @Alternative
  • Utiliser @Decorator
  • Utiliser la méthode qualifier
  • Utiliser la méthode producer
  • Utiliser la méthode dispose
  • Définir une variable de composant/contexte dans un contexte particulier à l'aide des API CDI
  • Mettre en œuvre des modèles de conception observateur/observable à l'aide des contextes CDI
  • Mettre en œuvre d'une conversation transactionnelle en tenant compte de la relation entre les conversations, les transactions et le contexte de persistance (flushmode)
  • Fonctions de sécurité JAAS, dont (liste non exhaustive) :
    • Authentification
    • Restriction
    • Événements de sécurité
    • Méthodes d'authentification Bind
Accès aux informations d'identité et gestion de ces identités via une API
Utilisation des composants web/JSF et de la navigation web
  • Comprendre le cycle de vie de Postback
  • Utiliser les capacités complètes de navigation à l'aide de faces-config
  • Maîtriser l'approche RESTFul avec JSF2 (viewparam)
  • Utiliser les composants RichFaces courants
  • Configurer la navigation en fonction de l'état de l'application
  • Paramétrer la validation d'entrée JSF
  • Paramétrer la conversion d'entrée JSF
  • Utiliser l'Expression Language (EL)
  • Comprendre les bundles de messages et les locales
  • Choisir et configurer des composants JSF
  • Gérer efficacement les exceptions
  • Mettre en œuvre des messages de réussite et d'erreur
Exposition des composants aux interfaces externes et existantes
  • Exposer des composants en tant que services web de type SOA
  • Consommer des services web de type SOA
  • Exposer des composants en tant que services Restful
  • Consommer des services Restful externes
  • Consommer des messages JMS externes
Sécurité
  • Paramétrer JAAS
  • Sécuriser les méthodes
  • Sécuriser les chemins d'accès
  • Créer un formulaire d'authentification
  • Paramétrer la mise en correspondance des rôles

Red Hat se réserve le droit d'ajouter, de modifier ou de supprimer des objectifs. Lesdites modifications seront rendues publiques à l'avance au travers de révisions apportées à ce document.

Informations utiles

Préparation de l'examen RHCJD

L'expérience est la meilleure préparation pour les examens basés sur les performances proposés par Red Hat. Toutefois, même les personnes expérimentées ont parfois des lacunes. C'est pourquoi Red Hat encourage tous les candidats à l'examen RHCJD à suivre le cours Développement d'applications JBoss Enterprise (JB225). Ce cours constitue un bon moyen pour vous familiariser avec le sujet et vous préparer à l'examen. La participation à ce cours n'est pas obligatoire. Vous pouvez donc vous contenter de passer l'examen.

Bien que la participation aux cours Red Hat puisse jouer un rôle important dans la préparation à l'examen, elle ne garantit en aucun cas la réussite de celui-ci.

Environnement de l'examen RHCJD

Au cours de l'examen, vous travaillerez sur un système Red Hat Enterprise Linux® 6 équipé de JBoss CodeReady Studio 5. Par conséquent, toute expérience préalable d'utilisation de Linux ou UNIX sera utile.

Vous disposerez d'un environnement de travail complet et d'une liste de commandes de base, fournie par nos soins, pour référence, en plus des pages de manuel et de toute autre documentation fournie avec Red Hat Enterprise Linux.

Fedora est un système d'exploitation Red Hat Enterprise Linux gratuit sur lequel vous pouvez vous entraîner. Une version live CD est disponible pour travailler sur Fedora sans avoir à l'installer sur votre ordinateur. Bien que ce système d'exploitation ne corresponde pas exactement à l'environnement de Red Hat Enterprise Linux, il est suffisamment proche pour le niveau de connaissances requis.

Format de l'examen

L'examen RHCJD est basé sur les performances. Il évalue les compétences et les connaissances des candidats en matière de mise en œuvre des applications d'entreprise à l'aide de spécifications d'entreprise courantes. Dans le cadre d'un test basé sur les performances, les candidats doivent effectuer des tâches similaires à celles qu'ils réaliseraient sur leur lieu de travail.

Lors de cet examen, les candidats doivent réaliser plusieurs tâches de développement courantes qui nécessitent d'utiliser certaines API et spécifications. Les candidats sont ensuite évalués sur leur mise en œuvre et sur leur aptitude à répondre aux critères demandés, comme l'accès à une instance d'objet à l'aide d'un service web spécifique.

Même si l'examen est effectué sur la plateforme JBoss Enterprise Application Platform, il n'est pas spécifique à JBoss et cible uniquement des spécifications portables précises.

L'examen RHCJD est un examen pratique d'une durée de 4 heures.

L'accès à Internet n'est pas autorisé pendant l'examen et sera strictement contrôlé sur vos périphériques personnels. Vous n'êtes pas autorisé à apporter de copie papier ni de documentation électronique dans la salle d'examen ; cela inclut les notes, les livres ou tout autre support. La documentation livrée avec les mises en œuvre de spécifications JBoss et JBoss Enterprise Application Platform sera disponible pendant l'examen. Gardez toutes ces restrictions à l'esprit au cours de votre préparation.

Red Hat se réserve le droit de modifier le format de l'examen, notamment les horaires et les politiques indiquées ci-dessus. Lesdites modifications seront rendues publiques à l'avance au travers de révisions apportées à ce document.

Résultats et communication des notes

Les notes officielles attribuées pour les examens proviennent exclusivement du Centre de certification Red Hat. Red Hat n'autorise pas les examinateurs ou les partenaires de formation à donner directement leurs résultats aux candidats. Les notes d'examen sont généralement communiquées sous trois (3) jours ouvrables (aux États-Unis) après l'examen.

Les résultats d'examen sont communiqués sous forme de notes pour chaque partie. Red Hat ne communique pas les résultats sur des points particuliers et ne fournit pas non plus d'informations complémentaires sur demande.