Java-Schnittstelle für REST fertiggestellt
Ab Java 5 können Entwickler eine neue API nutzen, die die Erstellung von REST-Webservices (Representational State Transfer) erleichtert.
- Christian Kirsch
Webservices setzten anfangs ausschließlich auf Verfahren wie SOAP (Simple Object Access Protocol). Dieses XML-Protokoll rief jedoch auch Kritiker auf den Plan, denen es zu umständlich erschien. Eine Alternative ist das von R. Fielding in seiner Dissertation 2000 vorgestellte REST (Representational State Transfer). Es betrachtet Daten und Funktionen als Ressourcen, auf die man mit URIs (Uniform Resource Identifier) und von HTTP abgeleitete Operationen wie GET
, POST
und PUT
zugreift.
Als Ergebnis des Java Community Process (JCP) liegt jetzt die Java-API für REST JAX-RS 1.0 vor. Unter dem Namen "Jersey" gibt es eine Referenzimplementierung, die weitere APIs enthält. Da JAX-RS Annotationen verwendet, ist es nur mit Java ab Version 5 verwendbar. (ck)