Implementierung von JAX-RS-Webanwendungen

Mit JAX-RS (Java API for RESTful Web Services) können Sie Services entwickeln, die den Prinzipien von Representational State Transfer (REST) folgen. JAX-RS ermöglicht eine vereinfachte Entwicklung von RESTful-Services.

JAX-RS ist eine Java™-API zur schnellen Entwicklung von REST-Anwendungen. Diese Standard-API wird weiterhin von der gesamten Java-Community unterstützt. Obwohl JAX-RS eine schnellere Methode für die Entwicklung von Webanwendungen als Servlets sind, ist das primäre Ziel von JAX-RS die Erstellung von Services, die REST unterstützen. jaxrs-1.1 und Liberty-Repository[8.5.5.6 oder höher]jaxrs-2.0 definieren eine serverseitige Komponenten-API für die Erstellung von REST-Anwendungen. IBM® JAX-RS stellt eine Implementierung der JAX-RS-Spezifikation (JSR 311) bereit.

Wenn Sie die Prinzipien von REST umsetzen, können Ihre Geschäftsanwendungen auf verschiedene Weise davon profitieren. RESTful-Services sind im Allgemeinen einfacher zu entwickeln und zu konsumieren. Die meisten RESTful-Service verwenden klar strukturierte Standards für die Bereitstellung, wie z. B. HTTP. Da HTTP ein Protokoll mit RESTful-Eigenschaften ist, bieten RESTful-Services hinsichtlich ihrer Skalierbarkeit Vorteile, die es dem Service ermöglichen, verschiedene Clients zu bedienen und mit mehreren Services zu interagieren. Das REST-Konzept sieht Erweiterbarkeit vor, dies ist ein weiterer Vorteil. Darüber hinaus sind Clients für RESTful-Services im Allgemeinen einfach zu entwickeln, denn die meisten RESTful-Services verwenden allgemeine Datendarstellungen, wie z. B. XML und JSON, und bieten somit eine gute Interoperabilität.

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 nutzen verschiedene REST-APIs, um ihre eigenen Unternehmen und Anwendungen zu erstellen.

Die JAX-RS-Funktionalität wird über die Nutzung von Servlets oder Filtern bereitgestellt. Wenn Sie die Datei "web.xml" Ihrer Webanwendung konfigurieren und die IBM JAX-RS-Implementierung, die auf dem Apache-Wink-Framework basiert, im Bibliotheksverzeichnis Ihrer Webanwendung assemblieren, ist Ihre Geschäftsanwendung für die Nutzung der JAX-RS-Funktionen bereit.

Weitere Informationen finden Sie unter
Anmerkung: Der Kontextstammverzeichniswert im Liberty-Profil ist entweder der Name des Webmoduls oder das in der EAR-Datei gefundene benutzerdefinierte Kontextstammverzeichnis.

Symbol das den Typ des Artikels anzeigt. Referenzartikel

Nutzungsbedingungen für Information Center | Feedback


Symbol für Zeitmarke Letzte Aktualisierung: 25.08.2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=rwlp_jaxrs_implementation
Dateiname: rwlp_jaxrs_implementation.html