EX225

Supprimé - Examen RHJCD (développeur certifié Red Hat JBoss)

Informations pour :

Créez, testez et gérez des applications compatibles Java EE de a à z

Conçue pour les développeurs Java de niveau intermédiaire, la formation Développement d'applications JBoss® Enterprise (JB225) présente les structures, les spécifications et les API de Java EE 6. Cette version du cours inclut l'examen RHCJD (Développeur JBoss certifié Red Hat®) (EX225).

Préparation

Avec Red Hat JBoss Enterprise Application Platform et Red Hat JBoss Developer Studio, vous devez être en mesure de réaliser les tâches suivantes sans assistance. 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
  • Configuration des connexions de base de données et des paramètres de persistance
  • Inclusion de composants et d'entités existants
  • Création d'affichages et affichage de beans depuis des entités
  • Choix entre les applications WAR et les applications EAR
  • Création de la structure de base d'une application
  • Manipulation des structures de projet d'application métier et Web, notamment des différents emplacements possibles pour les fichiers de configuration
  • Création et déploiement de l'application à l'aide de maven ou des outils JBoss
Utilisation des contextes (CDI)
  • Utilisation du meilleur cycle de vie d'un contexte pour un cas d'utilisation donné
  • Bonne utilisation de 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)
  • Gestion du contenu des contextes
Utilisation des composants POJO/JEE
  • Différences entre les composants EJB3 et les composants POJO
  • Définir les composants
    • Appliquer @Named
    • Configurer beans.xml
  • Cycle de vie des composants
  • Interaction composants/contextes
    • Utiliser @Inject
    • Comprendre les intercepteurs
    • Comprendre les é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 les modèles de conception observateur/observable à l'aide de CDI
  • Mettre en œuvre 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éder aux informations d'identité et les gérer via une API
Utiliser les composants Web/JSF et 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 des 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 Expression Language (EL)
  • Comprendre les message bundle et les locales
  • Choisir et configurer les composants JSF
  • Gérer efficacement les exceptions
  • Mettre en œuvre des messages de réussite et d'erreur
Exposer les composants aux interfaces externes et héritées
  • Exposer les composants en tant que services Web de type SOA
  • Consommer des services Web de type SOA
  • Exposer les 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 le mappage de 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 à travers des 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 ; il est donc possible de choisir de ne passer que l'examen.

Inversement, bien que la participation aux cours Red Hat puisse jouer un rôle important dans la préparation à l'examen, cette présence ne garantit pas la réussite à l'examen.

Environnement de l'examen RHCJD

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

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 une alternative en accès libre qui vous permettra d'exercer vos compétences Linux. Une version CD live est disponible pour travailler sur Fedora sans avoir à l'installer sur votre ordinateur. Bien qu'elle ne corresponde pas exactement à l'environnement de Red Hat Enterprise Linux, elle 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 suivant des spécifications d'entreprise courantes. Dans le cadre de tests basés sur les performances, les candidats doivent effectuer des tâches similaires à celles qu'ils réaliseraient sur site à leur 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. Pendant l'examen, vous aurez accès à la documentation fournie avec les mises en œuvre de spécification JBoss et JBoss Enterprise Application Platform. 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 à travers des 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 dans les trois (3) jours ouvrables aux États-Unis qui suivent 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.

Public ciblé et prérequis

Public ciblé

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

  • Développeurs d'applications Java EE

Prérequis pour cet examen

Les candidats à cet examen doivent :

  • connaître l'utilisation de Red Hat JBoss Developer Studio dans un environnement Red Hat Enterprise Linux ;
  • avoir suivi le cours Développement Red Hat JBoss : Persistence avec Hibernate (JB297) 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.

Formation conseillée