EX183
Red Hat Certified Specialist in Enterprise Application Development Exam
L'esame Red Hat ® Certified Specialist in Enterprise Application Development exam (EX183) verifica la conoscenza di base delle API Java aziendali essenziali per implementare servizi aziendali moderni e stateless.
L'esame si concentra sull'utilizzo del comportamento predefinito del set minimo di API JEE applicabili in tutti i moderni ambienti di sviluppo di applicazioni Java enterprise:
- Utilizzo di JAX-RS per semplificare la creazione, la lettura, la ricerca, l'aggiornamento e l'eliminazione REST delle API.
- Utilizzo di JAAS per proteggere l'accesso ai servizi.
- Utilizzo di EJB stateless per fornire la logica di business.
- Utilizzo di CDI per integrare i componenti.
- Utilizzo di JMS per inviare e ricevere messaggi.
- Utilizzo di Bean Validation per garantire il formato e la coerenza dei dati.
- Utilizzo di JPA di base per creare, leggere, aggiornare ed eliminare gli oggetti permanenti e le relative relazioni.
Il superamento dell'esame consente di ottenere la certificazione Red Hat Certified Specialist in Enterprise Application Development. Questa certificazione è valida per il conseguimento della certificazione Red Hat Certified Architect in Cloud-native Applications.
L'esame si svolge su JBoss Enterprise Application Platform 7.
Argomenti di studio per l'esame
Con Red Hat JBoss EAP, dovresti essere in grado di eseguire le attività seguenti senza assistenza. Per agevolare la preparazione, le attività sono state raggruppate in categorie.
Convalida dei bean
- Annotare un POJO per abilitare e configurare la convalida dei dati.
- Utilizzare la documentazione per trovare validatori standard utili.
Mapping JPA
- Annotare un POJO per associarlo alla sua rappresentazione dello stato permanente nel database.
- Applicare il mapping delle proprietà di base e utilizzare la documentazione per identificare le annotazioni delle proprietà corrette (ad esempio, @Temporal).
- Mappare una relazione OneToMany bidirezionale tra due entità, inclusi entrambi i membri dell'associazione.
- Comprendere il comportamento di recupero predefinito ed essere in grado di sovrascrivere la strategia di recupero per associazione.
Query JPA
- Implementare query JPA di base utilizzando parametri denominati.
- Creare e utilizzare una query denominata.
- Utilizzare una query per recuperare un'associazione.
Messaggistica
- Comprendere i modelli point-to-point e quelli di pubblicazione/sottoscrizione.
- Comprendere code, argomenti e factory di connessione JMS.
- Comprendere e utilizzare l'interfaccia javax.jms.MessageListener.
- Implementare un bean basato sui messaggi.
- Usare le annotazioni @MessageDriven e @ActivationConfigProperty.
Servizi REST con JAX-RS
- Comprendere i concetti di REST, in particolare l'applicazione e l'uso dei metodi HTTP PUT, DELETE, GET e POST.
- Conoscere e utilizzare i codici di ritorno HTTP standard.
- Implementare la classe di risorse root RESTful.
- Esporre un servizio REST utilizzando JAX-RS.
- Dimostrare la capacità di definire @Path.
- Comprendere e utilizzare @Produce e @Consume.
- Essere in grado di utilizzare e produrre contenuti in formato xml e jso utilizzando JAX-RS.
Sicurezza
- Comprendere i termini e i concetti di base di JAAS.
- Comprendere i dettagli di autenticazione di JAAS che verranno forniti.
- Proteggere i servizi lato server (servizi REST ed EJB) utilizzando le annotazioni JAAS.
CDI
- Comprendere gli ambiti contestuali.
Come per tutti gli esami pratici di Red Hat, le configurazioni devono rimanere invariate senza intervento dopo il riavvio del sistema.
Preparazione
Red Hat consiglia di seguire il corso Red Hat Application Development I: Programming in Java EE (AD183) per prepararsi all'esame Red Hat Certified Specialist in Enterprise Application Development exam (EX183).
Struttura dell'esame
Si tratta di un esame pratico che richiede l'esecuzione di attività di sviluppo reali. Durante l'esame non è possibile accedere a Internet ed è vietato portare con sé documenti cartacei o elettronici. Questo divieto comprende appunti, libri o altro materiale. Durante l'esame è disponibile la documentazione fornita con JBoss EAP.
Destinatari del corso
Questo corso è pensato per sviluppatori JSE esperti che desiderano ampliare e testare le proprie conoscenze e competenze nello sviluppo moderno di Java enterprise.
Requisiti per accedere al corso
Questo esame non prevede prerequisiti formali, ma i candidati devono:
- Red Hat Application Development I: Programming in Java EE (AD183)
- Avere familiarità con Red Hat JBoss Developer Studio in un ambiente Red Hat Enterprise Linux.
- Avere una solida esperienza con JSE, inclusa la conoscenza e la comprensione dei concetti e delle API di base di Java. Ad esempio, durante l'esame sono obbligatorie le eccezioni, le annotazioni e l'API delle raccolte.
- Rivedere gli obiettivi dell'esame Red Hat Certified Specialist in Enterprise Application Development e accertarsi di avere familiarità con tutti gli argomenti menzionati.
Prossimo esame o formazione consigliati
Red Hat Application Development II: Implementing Microservice Architectures (JB283)
Altri modi per migliorare le tue competenze
Ottieni il meglio da entrambi i mondi: formazione virtuale con esperti e apprendimento autonomo, oltre all'aiuto di un esperto e a un esame di certificazione. È tutto incluso nella Red Hat Learning Subscription.
Corsi disponibili in sede
Se desideri formare l'intero team, possiamo farlo presso la tua sede, di persona o da remoto.
Red Hat Learning Subscription
Percorsi di formazione e training completi sui prodotti Red Hat, certificazioni riconosciute nel settore e un'esperienza di formazione IT flessibile e dinamica.