REST mit JAX-RS 2.0: Schulung & Training

Sie möchten lernen, was es mit dem REST-Ansatz auf sich hat und wie man moderne REST-Anwendungen auf der Java-Plattform implementiert? Dann ist diese Schulung genau das richtige für Sie!

JAX-RS 2.0 ist Teil von Java EE 7, kann jedoch auch außerhalb eines Java EE Application Servers eingesetzt werden, beispielsweise in Tomcat und im Zusammenspiel mit dem Spring-Framework. Mit JAX-RS 2.0 lassen sich einfache REST-Anwendungen in relativ kurzer Zeit erstellen. Darüber hinaus bietet der Standard jedoch auch Unterstützung für weitergehende, komplexere Anforderungen.

In dieser Schulung lernen Sie alle wichtigen Details für den erfolgreichen Einsatz von JAX-RS 2.0 in Ihren Projekten. Informieren Sie sich über die zahlreichen neuen Features und Verbesserungen gegenüber JAX-RS 1.1 und profitieren Sie von gesammeltem Profiwissen aus mehr als 15-jähriger Projekttätigkeit im Umfeld der Systemintegration.

Nach einer Einführung in das Thema REST, sowie einer Abgrenzung zu SOAP Services und WS-*, behandlen wir JAX-RS 2.0 in der Tiefe. Es wird Schritt für Schritt eine REST-basierte Anwendung auf Basis der Standard-API entwickelt. Dabei werden insbesondere auch fortgeschrittene Themen und Anforderungen, wie Validierung, Logging, Hypermedia, wiederverwendbare Erweiterungen, Bindings, Paging, Security und die Versionierung der Schnittstelle anhand praktischer Beispiele vorgestellt und demonstriert.

Die Schulung wird als Inhouse-Schulung in Ihren Räumlichkeiten durchgeführt. Länge und Agenda sind vollkommen flexibel und richten sich ausschließlich nach Ihren Wünschen, Anforderungen und Vorkenntnissen. Stellen Sie sich Ihre individuelle Schulung aus den vielen verfügbaren Einzelmodulen zusammen. Ein Schwerpunkt aller Schulungen liegt auf zahlreichen praktischen Übungen, die auf Basis von Real World-Projekten erstellt wurden und von den Teilnehmern am eigenen Laptop durchführt werden.

Für mehr Informationen und Terminabsprachen senden Sie bitte eine Email.

Aus der Agenda
  • (Web) Services - Eine kurze Einführung
  • Abgrenzung: REST vs. SOAP
  • REST-Grundlagen
    • Identifikation von Ressourcen
    • HTTP als Anwendungsprotokoll:
      GET/PUT/POST/DELETE und Statuscodes
    • Media Types und Content Negotiation
    • HATEOAS: Hypermedia und Web APIs
  • Einführung in JAX-RS 2.0
    • Erstellung von Ressourcen
    • URI-Templates, HTTP-Methoden, Default-Werte für Parameter
    • Einsatz von Repräsentationsformaten
      (JSON, XML, Binärdaten etc.)
    • Manipulation der HTTP-Response
  • REST-Clients mit JAX-RS 2.0
  • Fortgeschrittene Themen mit JAX-RS 2.0
    • Validierung mit Bean Validation
    • Filter und Entity Interceptors
    • Asynchrone Abläufe
  • Fehlerbehandlung
  • Versionierung von REST-Schnittstellen
  • Test von REST-Anwendungen mit soapUI
    • Funktionstests, Lasttests
    • Scripting von Tests
  • Sichere REST-Anwendungen