Java API for RESTful Web Services 2.1 Released
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.

 

java

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: 

  • JAX-RS 2.1 is fully backward compatible with previous releases.

  • The new features integrate very well with the existing JAX-RS concepts. For example, simply injecting a method call in a client invocation can switch processing from synchronous to reactive.

  • SSE relies on streaming HTTP-based connections so it is a natural extension to the existing APIs.

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.

 

java

 

 

More Information

Download JAX-RS 2.1

JAX-RS 2.1 Specification

Related Articles

Java Turns 22

Modular Java Finally Approved

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

 

Banner


Blazor, .NET In The Browser, Reaches 0.3
31/05/2018

History has some strange twists and turns for those willing to see them. Blazor is one of the oddest. Take .NET compile it to Web Assembly and run it in the browser. Sounds like fun? Now we can all tr [ ... ]



Amazon Neptune Graph DB Reaches GA
06/06/2018

Amazon says its graph database Neptune is now Generally Available, though only in the US and EU. Neptune is a fully managed service that can be used to create relationship graphs of highly connected d [ ... ]


More News

justjsquare

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 29 August 2017 )
 
 

   
Banner
Banner
RSS feed of news items only
I Programmer News
Copyright © 2018 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.