Monday Mar 16, 2015

Jersey 2.17 Has Been Released

We have just released the 2.17 version of Jersey, the open source, production quality, reference implementation of JAX-RS 2.0.

To download Jersey 2.17, please check out our download page.

You can also check out the refreshed Jersey 2.17 documentation:

This version includes mainly bug fixes. Following is a list of the most important updates:

Thursday Feb 12, 2015

Jersey 2 Performance

During my sabbatical week in January i have done some performance improvements in Jersey server core module. These changes are already included in Jersey version 2.16.

To make sure the changes indeed made a positive difference i have re-established continuous performance testing for Jersey server side processing. These automated tests allowed Michal Gajdoš to collect some numbers that show how performance evolved within Jersey 2.x version space. In this post i would like to share part of the outcome of this measurement. I hope to be able to reveal more numbers and details on the test setup in later posts.

The above graph shows how Jersey throughput increased with increased Jersey version. Version 2.4 is emphasised here as till that version we had a serious bottleneck in Jersey, that avoided throughput to scale with increased number of worker threads.

The above numbers capture increased throughput for regular resource methods handling plain text payload, where no sub-resource locators are involved. Sub-resource locators used to have poor throughput in Jersey versions prior to 2.16. In 2.16 Michal fixed this and i would recommend you check out his post on this topic here.

I think that the above graph clearly shows that we take performance seriously in Jersey. I hope that we will be able to further improve performance of Jersey in future versions.

Wednesday Feb 22, 2012

Jersey 1.12 is released

We have just released the 1.12 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 version includes mainly bug fixes. The biggest update is Jersey asynchronous client switched internally from using Netty to Grizzly 2 client implementation. Grizzly 2 dependency was upgraded to version 2.2.1.

For feedback send email to:

users@jersey.java.net (archived here)

or log bugs/features here.

Besides 1.12, we have been working hard on our first public milestone for Jersey 2.0 and I am happy to let you know we have released that as well - see Marek's blog post for more details. As a result, Jersey 1.x releases may become less regular and we don't expect to add any bigger features going forward, as Jersey 2.0 becomes our main focus. We are planning to add some new exciting stuff there in the following months, so stay tuned!

Tuesday Dec 13, 2011

Jersey 1.11 is released

Yesterday, we have released the 1.11 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 addition in 1.11 is integrated EclipseLink MOXy support. An interesting, external binding, feature there allows you to use unannotated POJOs as JAXB beans for XML processing. This could be quite handy when you deal with external, 3rd party provided, beans without having control on it's source code. Checkout Jersey's moxy-oxm-mapping example readme file to see how to utilize this new feature in Jersey.

Another major addition, added by Pavel, is the ability to attach filters to non-blocking clients.

Besides the above, we managed to do some bug fixing and Jon spent some time on docs cleanup.

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:

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

About

Jakub Podlesak-Oracle

Search

Archives
« April 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
  
       
Today