Verwendung von JAX-RS für Aktivierung von RESTful-Services planen
Mit JAX-RS (Java™ API for RESTful Web Services) können Anwendungsentwickler RESTful-Anwendungen schnell entwickeln. Wenn Sie JAX-RS verwenden möchten, um RESTful-Services zu aktivieren, sollten Sie überlegen, wie die Funktionen und Leistungsmerkmale einer RESTful-Anwendung mit JAX-RS am besten implementiert werden können.
Vorbereitende Schritte
Die Übersicht über JAX-RS enthält Informationen zu REST-Services und den Vorteilen, die die Nutzung von JAX-RS für das Erstellen von RESTful-Services bietet.
Informationen zu diesem Vorgang
JAX-RS ist ein Programmiermodell, das ein auf den Prinzipien von Representational State Transfer (REST) basierendes Verfahren zur Entwicklung von Services bietet. JAX-RS ermöglicht eine vereinfachte Entwicklung von RESTful-Services.
JAX-RS ist eine Java-API für die schnelle Entwicklung von REST-Anwendungen. JAX-RS bietet zwar eine Methode, Webanwendungen schneller zu entwickeln, als dies mit Servlets möglich ist, dient jedoch hauptsächlich der Erstellung von RESTful-Services. JAX-RS 1.0 definiert eine serverseitige Komponenten-API für die Erstellung von REST-Anwendungen. IBM® JAX-RS stellt eine Implementierung der JAX-RS-Spezifikation (JSR 311) bereit.
Mit der JAX-RS-Technologie können REST-Anwendungen im Vergleich zu anderen Typen verteilter Systeme einfacher entwickelt, konsumiert und skaliert werden. Viele gebräuchlichen Internet-Services stellen RESTful-APIs für ihre Anwendungen bereit. Fremdanbieter haben verschiedene REST-APIs eingesetzt, um ihre eigenen Unternehmen und Anwendungen zu erstellen.
Da RESTful-Services einfach einsetzbar sind, können Sie Clients in vielen Sprachen auf verschiedenen Plattformen schreiben. Die meisten Sprachen benötigen keine Bibliothek von Fremdanbietern, solange eine Methode zur Nutzung einer HTTP-Verbindung vorhanden ist. Meist werden Web-Browser als Clients eingesetzt. Beispielsweise verwenden viele Web-2.0-Eigenschaften ein JavaScript-Framework wie das Dojo-Toolkit, um einen Client in Verbindung mit einer serverseitigen RESTful-Anwendung, die Daten für den Client bereitstellt, in einem Browser zu entwickeln.
Vorgehensweise
Ergebnisse
Sie haben einen Designplan für die Implementierung von REST-Services mit JAX-RS entworfen.