EX225

Retired - Red Hat JBoss Certified Developer exam

Stai visualizzando informazioni per:

Il percorso completo per la creazione, la verifica e la manutenzione di applicazioni conformi a Java EE

Red Hat JBoss Certified Developer exam (EX225) non è più disponibile per l'acquisto. Incoraggiamo invece a considerare la partecipazione ai corsi Red Hat Certified Enterprise Microservices Developer o Red Hat Certified Architect in enterprise application development.

In preparazione all'esame

Tramite Red Hat JBoss Enterprise Application Platform e Red Hat JBoss Developer Studio, si dovrebbe essere in grado di svolgere le seguenti attività senza assistenza. Per agevolare la preparazione, le attività sono state raggruppate in categorie.

Configurare e creare progetti web pronti per le aziende
  • Configurazione dei dettagli relativi a connessione ai database e persistenza
  • Inclusione di componenti ed entità esistenti
  • Generazione di viste e view bean da entità
  • Scelta tra applicazioni WAR e EAR
  • Generazione del supporto dell'applicazione
  • Gestione di strutture progettuali per applicazioni web ed enterprise, inclusa l'eventuale posizione dei file di configurazione
  • Generazione e implementazione dell'applicazione mediante Maven o JBoss Tools
Utilizzo di modelli CDI
  • Utilizzo del ciclo di vita ottimale in base al contesto per un caso specifico
  • Utilizzo della conversazione per poter comprendere:
    • Ordine dei contesti utilizzato dal container nella risoluzione delle variabili relative a componenti e contesto
    • Comprensione della differenza tra conversazione temporanea e prolungata
    • Promozione della conversazione
    • Separazione e propagazione di una conversazione
    • Relazione tra conversazioni, transazioni e contesto di persistenza permanente (flushmode)
    • Debugging di un'applicazione CDI (potenzialmente con Arquillian)
  • Gestione del contenuto del contesto
Utilizzo di componenti POJO/JEE
  • Differenze tra i componenti basati su EJB3 e su POJO
  • Definizione del componente
    • Applicazione di @Named
    • Configurazione di beans.xml
  • Ciclo di vita del componente
  • Interazione contesti/componente
    • Utilizzo di @Inject
    • Comprensione degli interceptor
    • Comprensione degli eventi
  • Utilizzare @Alternative
  • Utilizzare @Decorator
  • Applicazione del metodo qualifier
  • Applicazione del metodo producer
  • Applicazione del metodo dispose
  • Impostazione della variabile contesto e componente in un particolare contesto tramite le API di CDI
  • Implementare il modello Observer o Observed mediante CDI
  • Implementazione di una conversazione transazionale tenendo conto del rapporto tra conversazioni, transazioni e contesto di persistenza permanente (flushmode)
  • Funzionalità di sicurezza di JAAS, tra cui (elenco non esaustivo):
    • autenticazione
    • restrizione
    • eventi di sicurezza
    • metodi di autenticazione bind
Gestione e accesso alle informazioni di identità tramite API
Utilizzare componenti web/JSF e navigazione web
  • Comprensione del ciclo di vita Postback
  • Utilizzo di funzionalità di navigazione complete mediante faces-config
  • Gestione dell'approccio RESTFul con JSF2 (viewparam)
  • Utilizzo dei componenti Richfaces comuni
  • Configurazione della navigazione in base allo stato dell'applicazione
  • Impostazione della convalida dell'input JSF
  • Impostazione della conversione dell'input JSF
  • Utilizzo di Expression Language (EL)
  • Comprensione dei bundle dei messaggi e della localizzazione
  • Scelta e configurazione dei componenti JSF
  • Gestione efficiente delle eccezioni
  • Successo dell'implementazione e messaggi di errore
Esposizione dei componenti alle interfacce esterne ed esistenti
  • Esposizione dei componenti come web service di tipo SOA
  • Utilizzo di web service di tipo SOA
  • Esposizione dei componenti come servizi Restful
  • Utilizzo di servizi Restful esterni
  • Utilizzo di messaggi esterni basati su JMS
Sicurezza
  • Impostazione di JAAS
  • Protezione dei metodi
  • Protezione dei percorsi
  • Creazione di un modulo di autenticazione
  • Impostazione della mappatura dei ruoli

Red Hat si riserva il diritto di aggiungere, modificare e rimuovere gli obiettivi. Tali modifiche verranno rese pubbliche in anticipo mediante revisioni a questo documento.

Informazioni essenziali

Preparazione per l'esame RHCJD

Per gli esami di Red Hat che si basano sulle prestazioni, l'esperienza è la migliore preparazione. Tuttavia, perfino gli utenti più esperti a volte possono avere conoscenze lacunose. Per questo, Red Hat consiglia a tutti i candidati per RHCJD di prendere in considerazione il corso JBoss Enterprise Application Development (JB225).  Questo corso offre una buona introduzione all'argomento e può costituire un'ottima preparazione all'esame. La frequenza al corso non è obbligatoria ed è possibile iscriversi solo all'esame.

La frequenza ai corsi Red Hat può dimostrarsi una parte importante della preparazione, tuttavia non garantisce l'esito positivo dell’esame.

Ambiente dell'esame RHCJD

Durante l'esame si lavorerà su un sistema Red Hat Enterprise Linux® 6 con JBoss Developer Studio 5, quindi l'esperienza nell'utilizzo di Linux o UNIX può essere utile, benché non sia richiesta.

Il candidato avrà a disposizione un ambiente desktop completo su cui lavorare, un elenco di comandi base di riferimento, pagine tratte dal manuale e altra documentazione fornita con Red Hat Enterprise Linux.

Fedora offre un'alternativa gratuita a Red Hat Enterprise Linux per esercitarsi su Linux. È disponibile una versione Live CD che consente di lavorare su Fedora senza doverlo installare sul computer. Anche se non corrisponde esattamente all'ambiente di Red Hat Enterprise Linux, è piuttosto simile al livello di familiarità richiesto.

Struttura dell'esame

L'esame RHCJD è una valutazione basata sulle prestazioni delle capacità e conoscenze di un candidato relative all'implementazione di applicazioni enterprise mediante l'utilizzo di specifiche aziendali comuni. Per "esame pratico" si intende lo svolgimento, da parte del candidato, di attività analoghe a quelle richieste sul campo.

In questo esame, i candidati devono eseguire una serie di attività consuete di sviluppo che richiedono l'uso di determinate API e specifiche. La valutazione dei candidati dipende dalla capacità delle implementazioni di soddisfare determinati criteri oggettivi come, ad esempio, la possibilità di accedere a un'istanza dell'oggetto tramite un servizio web specifico.

Anche se durante lo svolgimento si utilizza JBoss Enterprise Application Platform come ambiente di runtime, l'esame non riguarda i servizi specifici per JBoss e prende in considerazione solo specifiche ben documentate e la loro portabilità.

L'esame RHCJD è un esame pratico della durata di 4 ore.

Durante l'esame, l'accesso a Internet non sarà disponibile, ed è previsto un rigido controllo anche sull'accesso a Internet da dispositivi personali. Non è consentito introdurre alcun supporto cartaceo o elettronico, inclusi appunti, libri o altro materiale. Durante l'esame è disponibile la documentazione fornita con le implementazioni della specifica JBoss e con JBoss Enterprise Application Platform. Durante lo studio, è necessario considerare che:

Red Hat si riserva il diritto di modificare la struttura dell'esame, compresi i tempi e i criteri descritti sopra. Tali modifiche verranno rese pubbliche in anticipo mediante revisioni a questo documento.

Notifica dell'esito

I risultati ufficiali degli esami vengono forniti esclusivamente da Red Hat Certification Central. Red Hat non autorizza esaminatori o partner di formazione a comunicare i risultati direttamente ai candidati. Gli esiti degli esami vengono solitamente comunicati entro tre giorni lavorativi in base al calendario statunitense.

I risultati degli esami riportano i punteggi suddivisi per sezione. Red Hat non fornisce i risultati sulle singole prove, né informazioni su richiesta.

Destinatari e requisiti

Destinatari dell'esame

Le seguenti categorie di utenti potrebbero essere interessate a sostenere l'esame Red Hat JBoss Certified Developer:

  • Sviluppatori di applicazioni Java EE

Requisiti per accedere all'esame

Red Hat consiglia questo esame a:

  • Avere familiarità con l'utilizzo di Red Hat JBoss Developer Studio in un ambiente Red Hat Enterprise Linux
  • Avere partecipato al corso ritirato Red Hat JBoss Development: Persistence with Hibernate (JB297) o avere una vasta esperienza in progetti con JPA e Hibernate
  • Esaminare gli obiettivi dell'esame Red Hat Certified JBoss Developer Exam