Lernziele
Seminarinhalt
Lernziele
- In diesem Seminar werden den Teilnehmenden sowohl die Architektur-Prinzipien als auch die konkrete Implementierung von RESTful Web Services vermittelt.
- Die Teilnehmenden verstehen, warum dieser Ansatz in den letzten Jahren so populär geworden ist und lernen, REST in Ihren Projekten konkret einzusetzen.
Seminarinhalt
Prinzipen:
Das RESTful Internet: Was ist daran denn neu? – http-Methoden (z. B. GET, PUT) als Ressourcen-Operationen (Read, Create) – Selbst-beschreibende Services versus ServiceBeschreibungen – MIME-Types zur Definition von Daten-Formaten
Java und REST:
- JAX-RS: Annotationen, Request-Verarbeitung und Schreiben des Response – Programmierung von Clients – Jersey-Referenzimplementierung – Integration in die Java Enterprise Edition (JEE) und Spring
Beispiel-Architekturen:
- Einfache Client-Server-Anwendungen – AJAX und REST: Beispiele mit DesktopBrowser und Mobile Web Applications – Berücksichtigung von Security-Aspekten – RESTful Web Services in Service-orientierten Architekturen
RESTful Web Services im Unternehmen:
Server-Umgebung – Deployment – Versionierung – Testen – Optimierung und Tuning – Dokumentation