Premier Training & Business Partner Red Hat

EX183

Red Hat Certified Enterprise Application Developer Exam

NOME ESAME
Red Hat Certified Enterprise Application Developer Exam
CODICE ESAME
EX183
PREZZO (per persona)
500€ + IVA.
MODALITÀ DI EROGAZIONE

Quali corsi devo seguire per sostenere questo esame?

Tutte le conoscenze necessarie per superare l’esame si possono acquisire seguendo il corso AD183 Red Hat Application Development I: Programming in Java EE, tenuto da un istruttore esperto e competente, o con mesi di studio individuale.

Descrizione esame

L’esame Red Hat Certified Enterprise Application Developer exam (EX183) valuta la comprensione delle principali API Java aziendali, necessarie per realizzare servizi innovativi e stateless.

L’esame si incentra sull’uso del comportamento predefinito dell’insieme minimo di API JEE applicabile nell’ambito di tutti i moderni ambienti di sviluppo di applicazioni Enterprise Java:

  • Uso di JAX-RS per semplici API REST di creazione, lettura/ricerca, aggiornamento ed eliminazione.
  • Uso di JAAS per proteggere l’accesso ai servizi.
  • Uso di EJB stateless per fornire la logica di business.
  • Uso di CDI per integrare componenti.
  • Uso di JMS per inviare e ricevere messaggi.
  • Uso di Bean Validation per garantire il formato dei dati e la coerenza.
  • Utilizzare i concetti base di JPA per creare, leggere, aggiornare ed eliminare oggetti persistenti e relazioni tra gli stessi.

Superando l’esame si consegue la certificazione Red Hat Certified Enterprise Application Developer: tale certificazione contribuisce al raggiungimento della qualifica di Red Hat Certified Architect (RHCA).

L’esame si svolge su JBoss Enterprise Application Platform 7.

Argomenti dell'esame

Convalida di bean
  • Annotare un POJO per abilitare e configurare la convalida dei dati.
  • Utilizzare la documentazione per individuare validator standard utili.
Mapping di dati JPA
  • Annotare un POJO per mapparlo alla rappresentazione dello stato persistente nel database.
  • Applicare le proprietà di mapping di base e usare la documentazione per identificare annotazioni di proprietà corrette (ad esempio @Temporal).
  • Mappare una relazione bidirezionale OneToMany tra due entità, inclusi entrambi gli elementi dell’associazione.
  • Comprendere il comportamento di fetching predefinito ed essere in grado di sovrascrivere la strategia di fetching di un’associazione.
Query JPA
  • Implementare query JPA di base usando parametri con nome.
  • Creare e usare una query con nome.
  • Usare una query per il fetching di un’associazione con metodo eager.
Messaggistica
  • Comprendere e confrontare i modelli point-to-point e publish/subscribe.
  • Comprendere le code, gli argomenti e le connection factory di JMS.
  • Comprendere e utilizzare l’interfaccia javax.jms.MessageListener.
  • Implementare un bean message-driven.
  • Usare le annotazioni @MessageDriven e @ActivationConfigProperty.
Servizi REST con JAX-RS
  • Comprendere i concetti di base di REST, in particolare l’applicazione e l’uso dei metodi HTTP PUT, DELETE, GET e POST.
  • Conoscere e comprendere i codici standard restituiti da HTTP.
  • Implementare la classe Root resource RESTful.
  • Esporre un servizio REST usando JAX-RS.
  • Essere in grado di definire @Path.
  • Comprendere e usare le annotazioni @Produce e @Consume.
  • Essere in grado di utilizzare e creare contenuto formattato xml e jso usando JAX-RS.
Sicurezza
  • Comprendere i termini e i concetti di base di JAAS.
  • Comprendere i dettagli dell’autenticazione JAAS che verranno forniti.
  • Proteggere servizi sul lato server (servizi REST e EJB) usando 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.

Scegli tu quando sostenere l’esame EX183

Lasciaci i tuoi dati! Entro al massimo una giornata lavorativa, una nostra training tutor ti ricontatterà per fornirti tutte le indicazioni necessarie a schedulare e sostenere l'esame che hai scelto

NOME *

COGNOME *

TELEFONO *

MAIL *

LOCALITÀ-DATA *

Conferma di aver preso visione della normativa sulla privacy ed esprimi il consenso al trattamento dei tuoi dati personali.