JAX-RS 2.0-Webanwendungen implementieren
Mit JAX-RS können Sie Services entwickeln, die auf den Prinzipien von Representational State Transfer (REST) basieren. JAX-RS ermöglicht eine vereinfachte Entwicklung von REST-konformen Services.
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. In jaxrs-1.1 und jaxrs-2.0 ist eine serverseitige Komponenten-API für die Erstellung von REST-Anwendungen definiert. IBM® JAX-RS stellt eine Implementierung der JAX-RS-Spezifikation (JSR 311) bereit.
[ERROR] CWWKF0032E: Das Feature jaxrs-2.0 setzt die Java Runtime Environment-Mindestversion JavaSE 1.7 voraus.
Wenn Sie die Prinzipien von REST umsetzen, können Ihre Geschäftsanwendungen auf verschiedene Weise davon profitieren. REST-konforme Services sind einfacher zu entwickeln und zu verwenden. Die meisten REST-konformen Services verwenden klar strukturierte Standards für die Bereitstellung, wie z. B. HTTP. Da HTTP ein Protokoll mit REST-konformen Eigenschaften ist, bieten REST-konforme 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 REST-konforme Services im Allgemeinen einfach zu entwickeln, denn die meisten REST-konformen 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, verwendet und skaliert werden. Viele gebräuchlichen Internet-Services stellen REST-konforme 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.
- Ressourcen in JAX-RS-Webanwendungen definieren
- JAX-RS-Anwendung konfigurieren
- JAX-RS-Webanwendungen assemblieren
- JAX-RS-Webanwendungen implementieren