(0228) 5552576-0
info@predic8.de

Schulung: REST Web Services mit JAX-RS

Representational State Transfer ist ein Architekturstil, der auf den Technologien des Webs basiert. Die Eigenschaften des Webs:

  • Adressierbarkeit mit URLs
  • Verlinkung
  • Zustandslosigkeit
werden mit REST genutzt, um einfache und leistungsfähige Schnittstellen für Anwendungen zu schaffen. REST Web Services sind einfach zu erstellen und zu nutzen. Dieser Kurs behandelt neben den Grundlagen fortgeschrittene Aspekte und diskutiert Architekturalternativen.

Einführung in REST Web Services

  • Die Architektur des Webs
  • SOAP versus REST Web Services
  • ROA im Vergleich mit WOA, SOA und MOA
  • Plain old XML POX

JAX-RS Implementierungen und Tools

  • Jersey
  • Apache CXF
  • JAX-RS Plugin für Netbeans
  • JAX-RS und Glassfish Application Server

Der Architekturstil REST

  • Die Client/Server Architektur
  • Schichtenmodell
  • Stateless Server
  • Optimierung mit Caches
  • Skalierbarkeit und Ausfallsicherheit
  • Evolution und Versionierung von Schnittstellen mit REST
  • Asynchrone Dienste über synchrones HTTP

Das HTTP Protokoll

  • HTTP Request und Response
  • HTTP Header Felder
  • Die HTTP Methoden GET, POST, PUT und DELETE
  • Parameter kodieren im Query-String
  • Status Codes
  • Auf Umwegen mit Redirects
  • Wiederverwendung von Verbindungen mit dem keep alive Feature
  • Content Negotiation: Wie der Client mit dem Server über den Inhalt verhandelt
  • Sessions und Cookies
  • Kompression von HTTP-Verbindungen mit GZIP

Anwendungsentwicklung mit REST

  • Objekte und Services als Resourcen zugänglich machen
  • Verlinken von Resourcen
  • URL Design
  • URI Templates
  • Matrix, Query, Path, Cookie und Header Parameter
  • Sub Resourcen

Web Application Description Language WADL

  • Beschreibung von Web Anwendungen und Resourcen mit WADL
  • WADL nach Java Mapping
  • Erzeugung von Code aus WADL mit wadl2java
  • Erzeugen von Java, .NET, PHP und Ruby Code mit Google REST Compile
  • Erzeugen von WADL mit Google REST Describe

REST mit Java

  • REST-Clients
  • JSR 311 Java API vor RESTful Web Services

Deployment

  • In Standalone Java SE Virtual Machine
  • Als Web Anwendung

REST mit SOAP 1.2 und WSDL 2.0

  • HTTP GET mit SOAP 1.2
  • WSDL 2.0 GET Binding
  • Fehlermeldungen
  • Adressierung von Ressourcen mit SOAP 1.2

Ajax und REST

  • Zugriff auf einen REST Web Service von einer Webseite mit JavaScript und dem XmlHttpRequest Objekt
  • Das Nachrichtenformat JSON

Dauer

2 Tage

Zielgruppe

Software Architekten, Projektleiter, Web Entwickler, Anwendungsentwickler

Vorkenntnisse

Grundlagen der Programmierung mit Java

Ziele

  • Nutzen Sie die Vorteile von REST für Ihre Anwendungsentwicklung

Ihre Vorteile

Trainer

Thomas Bayer

Verwendete Softwarewerkzeuge

Wir verwenden die folgenden Tools für unsere öffentlichen Schulungen: Netbeans, Jersey, Firefox Browser, diverse Firefox Plugins, RESTGate, sqlrest . Für exklusive onsite Kurse können wir auch die folgenden Werkzeuge einsetzen: Apache CXF, Groovy.

Kursunterlage

Handouts aller im Kurs präsentierten Folien

Raumanforderungen für Onsite Training

  • Schulungsraum
  • VGA Projektor
  • Flipchart oder Whiteboard

* Gesamtpreis pro Teilnehmer inkl. Kursmaterial und Tagesverpflegung zzgl. Mehrwertsteuer

Überblick

Übungsanteil: 70 %
Schwierigkeitsgrad: leicht

6. - 7.6.13 Mannheim
28. - 29.11.13 Mannheim

Teilnahme: 1070 €*

Firmenseminar

Individuelle Preisauskunft oder Angebot online abfragen.

Tags

REST  Schulung  JAX-RS 

und das sagen die Teilnehmer:

  • Lockere Atmosphäre. Eingehen auf Fragen.
  • Sehr netter, kompetenter Trainer, der hervorragend auf Fragen einging!
  • Sehr guter, einfacher Einstieg in die Materie
  • Gute Praxisbeispiele

Copyright © 2008-2013 predic8 GmbH
Moltkestr. 40, 53173 Bonn, Tel. +49 (228) 555 25 76-0