Jersey 1.1.0-ea is released

We have just released version 1.1.0-ea of Jersey, the open source, production quality, reference implementation of the draft JAX-RS 1.1 API. The JAX-RS 1.0 specification and the 1.1 change log is available at the JCP web site and also available in non-normative HTML here.

This is an early access (ea) release until Marc and I complete the maintenance process with the JCP (the review period completed on the 3rd March) and we have implemented all EE 6 related integration features. You can expect the same level of quality as for the previous releases, and JAX-RS 1.1 is binary backwards compatible with JAX-RS 1.0 so existing JAX-RS 1.0 applications should work without recompilation.

It will be available soon from the GlassFish v2 and v3 update centers.

To get started with Jersey read the getting started document. For an overview of JAX-RS features read the Jersey user guide. To understand more about what Jersey depends on read the dependencies document.

The following JavaDoc is available:

  • Client, Server, Grizzly, WADL, JSON APIs.
  • Spring integration API.
  • Guice integration API.
  • MIME Multipart API.
  • Client using Apache HTTP client API.
  • Atom with Apache Abdera API.
  • Simple HTTP server integration API.

Given the short time-frame between 1.0.3 and 1.1.0-ea there are not too many bug fixes and features (see change log here):

  • I implemented some fixes and improvements to the EJB integration. Resource classes can be singleton beans and Provider-based classes can be singleton or no-interface view stateless session beans.
  • Pavel has added a sample showing how to use Jersey with HTTPS and GlassFish.
  • James contributed the jersey-scala module. This module will contain classes and components that make it easier to build JAX-RS/Jersey-based applications in Scala. Currently it contains a message body writer to serialize XML nodes, so one can do this:

      @Path("markup")
      class MarkupResource {
        val name = "James"

        @Produces(Array("text/html"))
        @GET
        def get() = <html>
          <body>
          <h1>Hello {name}</h1>
          <p>Markup generated by Scala code at {new Date()}</p>
          </body>
        </html>
      }

The next release, 1.1.1-ea, is tentatively scheduled for the end of May 2009. However, it depends on how much progress we make with our JavaOne preparations.

For feedback send email to:

users@jersey.dev.java.net (archived here)

or log a bugs/features here.

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

sandoz

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today