|Java API for RESTful Web Services 2.1 Released|
|Written by Alex Armstrong|
|Tuesday, 29 August 2017|
JAX-RS 2.1 Java API for RESTful Web Services has been released with support for server-sent events, JSON-B and improved support for JSON-P.
The API will also have a reactive extension to the client API, with built-in support for Java 8 CompletionStage and an extension point for other reactive APIs like RxJava.
The major feature, server-sent-event (SSE) resources, inject a special type called SseEventSink and produce text/event-stream. SSE clients use a SseEventSource to read events from a connection. Santiago Pericas-Geertsen, a principal member of technical staff at Oracle and the specifications lead for JAX-RS 2.1 explains:
This mechanism uses long-lived connections and broadcasting, which provides improved performance over polling and resource-intensive, short-lived connections.
He noted the following points:
The specifications for the release also include annotations for POJOs, flexible API with high-level support for common HTTP usage patterns and applications including WebDAV and the Atom Publishing Protocol and that the API supports various HTTP entity body content types, servlet containers and JAX-WS Providers. The API will support Java EE features and components within a web resource class.
Since the API uses annotations and lambda expressions extensively, it supports applications developed in Java SE 8 or later.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Tuesday, 29 August 2017 )|