EX183
Red Hat Certified Specialist in Enterprise Application Development Exam
Das Red Hat® Certified Specialist in Enterprise Application Development Exam (EX183) prüft, ob Sie über grundlegende Kenntnisse der zentralen Enterprise-Java-API verfügen, die für die Implementierung moderner, zustandsloser Geschäftsservices erforderlich sind.
Die Prüfung konzentriert sich auf die Verwendung des standardmäßigen Verhaltens des minimalen Sets von JEE API, die für alle modernen Enterprise-Java-Umgebungen für die Anwendungsentwicklung anwendbar sind:
- Verwendung von JAX-RS für einfache REST-APIs zum Erstellen, Lesen/Suchen, Aktualisieren und Löschen von APIs
- Verwendung von JAAS, um den Zugriff auf Services zu sichern
- Bereitstellung von Geschäftslogik mit zustandslosen EJB
- Verwendung von CDI zur Integration von Komponenten
- Verwendung von JMS zum Senden und Empfangen von Nachrichten
- Verwendung von Bean Validation zur Sicherstellung von Datenformat und Konsistenz
- Verwendung von grundlegendem JPA, um persistente Objekte und ihre Beziehungen zu erstellen, zu lesen, zu aktualisieren und zu löschen
Mit dem Bestehen dieses Exams werden Sie zum Red Hat Certified Specialist in Enterprise Application Development. Diese Zertifizierung wird auf den Titel Red Hat Certified Architect in Cloud-native Applications angerechnet.
Die Prüfung basiert auf JBoss Enterprise Application Platform 7.
Lerninhalte für die Prüfung
Mit Red Hat JBoss EAP sollten Sie in der Lage sein, die folgenden Aufgaben ohne fremde Hilfe zu erledigen. Um Ihnen die Vorbereitung zu erleichtern, wurden die Aufgaben in Gruppen eingeteilt.
Bean-Validierung
- POJO annotieren, um die Datenvalidierung zu aktivieren und einzurichten
- Dokumentation nutzen, um nützliche Standard-Validatoren zu finden
JPA-Mapping
- POJO annotieren, um es seiner persistenten Zustandsdarstellung in der Datenbank zuzuordnen
- Grundlegendes Eigenschafts-Mapping anwenden und anhand der Dokumentation korrekte Eigenschaftsannotationen identifizieren (z. B. @Temporal)
- Bidirektionale OneToMany-Beziehung zwischen zwei Entitäten einordnen, einschließlich beider Seiten der Zuordnung
- Standardverhalten beim Abruf kennen und in der Lage sein, die Abrufstrategie pro Zuordnung zu überschreiben
JPA-Abfrage
- Einfache JPA-Abfragen mit benannten Parametern implementieren
- Benannten Abfrage erstellen und nutzen
- Abfrage verwenden, um eine Assoziation vorab abzurufen
Messaging
- Point-to-Point- und Veröffentlichungs-/Subskriptionsmodelle verstehen
- JMS Queues, Themen und Connection Factorys verstehen
- Schnittstelle javax.jms.MessageListener verstehen und nutzen
- Message-Driven Bean implementieren
- Annotationen @MessageDriven und @ActivationConfigProperty nutzen
REST-Services mit JAX-RS
- REST-Konzepte verstehen, insbesondere die Anwendung und Nutzung von HTTP PUT-, DELETE-, GET- und POST-Methoden
- Standardmäßige HTTP-Rückgabecodes kennen und verwenden
- RESTful Root-Ressourcenklassen implementieren
- REST-Service mit JAX-RS verfügbar machen
- Die Fähigkeit demonstrieren, @Path zu definieren
- @Produce und @Consume verstehen und nutzen
- In der Lage sein, xml- und jso-formatierte Inhalte mit JAX-RS sowohl zu nutzen als auch zu produzieren
Sicherheit
- Grundlegende JAAS-Begriffe und -Konzepte verstehen
- JAAS-Authentifizierungsdetails verstehen, die zur Verfügung gestellt werden
- Serverseitige Services (REST-Services und EJBs) mit JAAS-Annotationen sichern
CDI
- Kontextbezogenen Umfang verstehen
Wie bei allen Performance-basierten Exams von Red Hat müssen die Konfigurationen nach einem Neustart ohne weiteres Eingreifen bestehen bleiben.
Vorbereitung
Red Hat empfiehlt den Kurs Red Hat Application Development I: Programming in Java EE (AD183) als Vorbereitung auf das Red Hat Certified Specialist in Enterprise Application Development Exam (EX183).
Prüfungsformat
Dieses Exam ist eine praxisorientierte Prüfung, in der Sie reale Entwicklungsaufgaben lösen müssen. Während der Prüfung besteht kein Zugang zum Internet, und es dürfen keine gedruckten oder elektronischen Dokumente zur Prüfung mitgebracht werden. Dieses Verbot schließt auch Notizen, Bücher oder sonstige Materialien ein. Die zum Lieferumfang von JBoss EAP gehörende Dokumentation steht während der Prüfung zur Verfügung.
Zielgruppe für diesen Kurs
Dieser Kurs ist für erfahrene JSE-Entwicklerinnen und -Entwickler ausgelegt, die ihre Kenntnisse und Kompetenzen in der modernen Java-Entwicklung für Unternehmen erweitern und überprüfen möchten.
Voraussetzungen für diesen Kurs
Es gibt keine formalen Voraussetzungen für diese Prüfung, allerdings sollten Teilnehmende über folgende Kenntnisse verfügen:
- Red Hat Application Development I: Programming in Java EE (AD183)
- Mit Red Hat JBoss Developer Studio in einer Red Hat Enterprise Linux Umgebung vertraut sein
- Ein solides Hintergrundwissen in JSE, inklusive Erfahrungen und Kenntnisse bei Java-Kernkonzepten und API aufweisen. Beispielsweise werden für die Prüfung Exceptions, Annotations und Collections-API benötigt.
- Zielsetzungen des Red Hat Certified Specialist in Enterprise Application Development Exams prüfen und mit den genannten Themen vertraut sein
Empfohlene Anschlusskurse oder Prüfungen
Red Hat Application Development II: Implementing Microservice Architectures (JB283) )
Mehr Möglichkeiten zur Weiterentwicklung Ihrer Kompetenzen
Das Beste aus beiden Welten: von Expertinnnen und Experten geleitetes virtuelles Training und selbstbestimmtes Lernen, dazu fachkundige Unterstützung und eine Zertifizierungsprüfung. All das ist in der Red Hat Learning Subscription enthalten.
Onsite-Training verfügbar
Wenn Ihr gesamtes Team geschult werden soll, können wir das Training bei Ihnen vor Ort durchführen – als Remote- oder Präsenzschulung.
Red Hat Learning Subscription
Umfassende Trainings und Lernpfade zu Produkten von Red Hat, branchenweit anerkannte Zertifizierungen und ein flexibles, dynamisches IT-Lernerlebnis.