Java EE 7 birthday special: tutorials, video, festing
12 months on over a third of users surveyed are using latest version of Java EE, as work continues apace on the the big number eight release.
One year ago today, shaking off a series of
production niggles, the polished final edition
EE 7 rolled off the Oracle conveyor belt,
following the finalisation of the JSR 342
specification on May 28, 2013.
At the time of the launch, there were several
headline features and updates to the big release. Namely, WebSocket
which enables a full-duplex bi-directional communication channel
over a single TCP connection, enabling devs to build low latency
applications that requires high interactivity using standard Java
EE APIs. There was also Batch Applications for Java Platform 1.0,
which allows users to execute series of jobs suitable for
non-interactive, bulk-oriented and long-running tasks.
Here’s Arun Gupta in his old role at Oracle
giving a code-intensive introduction to the EE 7 platform, with
several live demos:
If a recent
survey is anything to go by, Java EE 7
clearly represented an attractive package to many users, with over
one third of EE users stating that they’d updated to version seven
of Oracle’s enterprise Java option. Whilst Oracle notes in a blog
post today that this is a positive sign, it still means that a good
65% or so of users have yet to make the transition. There are
now also three Java
EE 7 compatible Application Servers - courtesy of Oracle,
TmaxSoft and Red
Hat - on the block, a figure that Oracle expects to grow
over the next few months.
In the meantime, work continues apace on
Java EE 8, with a draft of the JSR for the
Java EE 8 Platform for submission to the JCP published in late May.
Augmenting HTML5 support in Java EE 7, the next version of Java
Enterprise Edition is designed to support server-sent events and
improve Java APIs for WebSockets and JSON processing. It’s expected
that the emerging HTTP 2.0 will also be supported in Java EE 8.
Support for the JAX-RS action-based MVC is also under
There will likely be three new JSRs that form
the Java EE 8 platform, including the long-awaited JCache (JSR-107)
feature, which many were disappointed to see wouldn’t be ready in
time for EE 7. There will also be the Java API for JSON Binding
(JSR no number): Building on the API for JSON Processing and
allowing for mapping between JSON text and Java objects, and Java
Configuration (No JSR-number): a new mechanism for specifying,
packetization and accessibility of configured resources and
properties regardless of the application.
Of course, it’ll be a while before we’re
actually getting stuck into the big number eight. For now though,
there’s plenty to embrace in Java EE 7. If you’re one of the latest
converts to seven, here’s a selection of dedicated tutorials to
help kick you into high gear: