JavaOne Replay: 'HTTP/2 and Servlet 4' by Ed Burns and Shing Wai Chan
By David Delabassee-Oracle on Oct 30, 2014
The main focus of Servlet 4 (JSR 369) is to introduce HTTP/2 support into the Java EE Platform. During their JavaOne session, Ed Burns and Shing Wai Chan, the 2 Servlet 4 Specification Leads, gave a good introduction to HTTP/2 and its main features.
Ed and Shing Wai started by explaining some of the HTTP 1.1 limitations we are facing such as Head-of-Line Blocking and how we have all been trying to work-around some of those issues.
They then explained HTTP/2 main features (Binary Framing, Stream Multiplexing and Prioritisation, Server Push, etc.) and how those will solve the HTTP 1.1 limitations.
Some of those new HTTP/2 enhancements are optimisations that are fully transparent to the upper layers (e.g. Stream Multiplexing, Header Compression) but some of those new capabilities might improve applications that are able to exploit them (e.g. Server Push). Ed and Shing Wai showed how the Servlet 4 API might expose some of those capabilities to the developer.
The session was finally concluded with an overview of the HTTP/2 plans for Java SE 9.
Even if you are not really focused on the Web tier, this session is a good HTTP/2 introduction and given the importance of HTTP (and soon HTTP/2), this information should be valuable to your general (IT) knowledge!
You can get the slides here.