JAX London 2014: A retrospective
Ain't no REST for the wicked

JAX-RS 2.0 picks up pace – releases Draft 3, Jersey and implemented in Glassfish 4

ChrisMayer
GlassFish-3-1-1-with-Java-7-Support

The anticipated part of Java EE 7 is showing promising signs with the third draft released recently

The long-awaited Java API for RESTful Web Services 2.0, that will be part of the Java EE 7, is showing positive signs as it gears up for its appearance in the next enterprise version of Java.

Java EE evangelist Arun Gupta brought us right up to date with JSR 339’s development progress, revealing that a third early draft had arrived. The goal with the API is to provide a set of annotations and associated classes/interfaces that may be used with POJOs in order to expose them as Web resources, whilst being HTTP-centric.

He also revealed that Jersey 2.0, the reference implementation for JAX-RS 2.0, has reached Milestone 5, a big step for the team after starting afresh with a new codebase pretty much. The even better news was that Jersey 2 had been integrated into Glassfish 4, the next iteration of Oracle’s application server. With the first integration containing basic functionality working, this leaves the three main areas of EJB, CDI, and Validation for the coming months. He also provided a handy guide to getting started with it all. A simple resource class is shown below:

@Path("movies")
public class MoviesResource {
 
 @GET
 @Path("list")
 public List<Movie> getMovies() {
 List<Movie> movies = new ArrayList<Movie>();
 
 movies.add(new Movie("Million Dollar Baby", "Hillary Swank"));
 movies.add(new Movie("Toy Story", "Buzz Light Year"));
 movies.add(new Movie("Hunger Games", "Jennifer Lawrence"));

 return movies;
 }
}

Follow the pointers on the link to learn more. Either way, JAX-RS 2.0 is certainly coming towards fruition and that toil seems like time well spent for Java EE 7

Author
Comments
comments powered by Disqus