Tuesday Jun 28, 2011

Jersey 1.8 is released

On the last Friday, we have released the 1.8 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

This, 1.8, version of Jersey is going to be integrated into GlassFish 3.1.1 and contains bug fixes mainly. The most important fix from this perspective is included in the JAX-RS/EJB integration layer. It is now possible to implement JAX-RS resources as EJB Session beans, which implement local and/or remote interfaces. This functionality was broken in previous releases.

Another great addition should come into the client space, where Pavel has already done some preparation in the client API (including some breaking changes there) for the non-blocking asynchronous client feature. The implementation is already part of the experimental Jersey space and should be included as part of the stable Jersey bits in some of the coming releases.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Friday May 27, 2011

Oracle Java Developer Conference 2011 v Brně

Včerejší Java konference v Brně byla podle mě hodně povedená. Na akci přijelo nakonec víc lidí, než kolik naznačovala předběžná registrace, takže kapacita místností byla naplněná, někdy dokonce až mírně přeplněná. Atmosféra konference byla příjemná, bylo vidět že přijeli hlavně vývojáři. Dobrým znamením bylo, že valná většina účastníků vydržela na konferenci až do úplného konce. Myslím, že to znamená, že byli s obsahem spokojeni.

S Markem Potočiarem jsme mluvili o JAX-RS (Java API for RESTful Web Services). Marek prezentoval obecný úvod do REST architektury a popis JAX-RS 1.1 API, já jsem pak ukazoval živá dema, aby bylo jasné jak věci fungují. Prezentaci jsme zakončili krátkým přehledem toho co se chystá v JAX-RS 2.0.

Měli jsme štěstí, že jsme konferenci uzavírali, protože po naší prezentaci se rozproudila poměrně živá debata, kterou jsme si s Markem opravdu užili. Takže bych chtěl ještě jednou poděkovat všem účastníkům za skvělou atmosféru a otázky.

Slíbil jsem ještě vystavit slajdy a projekt s demem, takže tady jsou:

Tuesday May 24, 2011

Jersey 1.7 is released

On the last Friday, we have released the 1.7 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

The main additions for this release are Apache HTTP Client 4.1.1 integration and support for 2-legged OAuth. Besides that, we managed to fix some bugs (see the changelog above for the list) and have also spent some time on the upcoming WLS version Jersey integration.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Thursday Apr 14, 2011

JAX-RS Presentation at JavaOne in Moscow

I have just finished my JAX-RS presentation at JavaOne in Moscow. In fact, I have pretty much re-used what Paul and Roberto were presenting in San Francisco. Only dropped the EJB/CDI integration part to fit into the 45 minute time slot.

slides

demos

Monday Mar 28, 2011

Jersey 1.6 is released

On the last Friday, we have released the 1.6 version of Jersey, the open source, production quality, reference implementation of JAX-RS. The JAX-RS 1.1 specification is available at the JCP web site and also available in non-normative HTML here.

For an overview of JAX-RS features read the Jersey user guide. To get started with Jersey read the getting started section of that guide. To understand more about what Jersey depends on read the dependencies section of that guide. See change log here.

In this release, we started with the jersey-server modularization. Only recently, Grizzly version 2.0 was released. We moved the Grizzly 2 Jersey module from the experimental area, added the Grizzly HTTP Servlet support and some tests, and created a new Jersey jersey-grizzly2 module. At the same time we extracted the Grizzly version 1 support from the jersey-server module, and introduced a new, jersey-grizzly module. We also switched the majority of the Jersey functional tests from Grizzly 1 to Grizzly 2 to make sure everything works fine there. Grizzly 2 support was added to the Jersey test framework as well.

Besides the Grizzly 2 integration, Pavel spent some cycles on the test code coverage report for Jersey.

Another update in the Jersey 1.6 release is a great improvement of the Jersey OAuth client provided by Martin. To depict the functionality Martin also introduced a new, Jersey OAuth Twitter Client example.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Tuesday Mar 22, 2011

Jersey 1.x Plans

It has been a long time i posted anything about the Jersey project here. As Paul has left Oracle, and i am taking over his leadership role for Jersey 1.x, i think it is the right time to start blogging again. This post should give you an overview of what are the plans for the Jersey 1.x in the near future.

We want to improve Jersey integration with both GlassFish and WebLogic application servers, with focus on the following areas:

  • Multiple Jersey versions running simultaneously within one container
  • EJB integration
  • Monitoring
  • Client injection

Another important thing we want to work on is non-blocking asynchronous web client, including support for WebSocket and HttpStreaming. For the client generally, we want to look at the possibilities to get them automatically generated from WADL, which probably includes also some WADL related work on the server side (XSD inclusion).

Besides the areas mentioned above, we will also be continuing on bug fixing and working with the community on any other stuff. Jersey 1.x might still be a playground for emerging JAX-RS 2.0 features. Another, often underestimated thing, is the project infrastructure. We are willing to continue improving it. Pavel recently added Maven 3 support, and Jersey now builds faster.

Last but not least, we would like to get back to the 6-8 week release cycle. The next, 1.6 version, release is planned for the end of this week.

About

Jakub Podlesak-Oracle

Search

Archives
« August 2015
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
31
     
Today