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.

Thursday Jul 02, 2009

Soutěž o SunSPOT development kit

Stručně řečeno je SunSPOT malé víceúčelové elektronické zařízení programovatelné v Javě. Disponuje celou řadou senzorů (teplota, intenzita osvětlení, akcelerometry), dále anologovými a číslicovými vstupně/výstupními porty, dvěma mikrospínači, USB portem a obvody pro radiovou komunikaci. Více podrobností o technologii SunSPOT lze nalézt v angličtině na stránkách http://www.sunspotworld.com/ Na posledním setkání CZJUGu jsem technologii stručně představil, včetně dvou živých ukázek. Pokud budou ze setkání videa, dám link na ně do komentáře. Pokud máte zájem podívat se na nějaká videa už teď, můžete vyzkoušet třeba adresu http://www.youtube.com/watch?v=tv5ZaN9tSck

Firma SUN Microsystems věnovala našemu sdružení CZJUG SunSPOT development kit, který obsahuje 3 výše popsaná zařízení, včetně DVD média se softwarem potřebným k jejich programování. A právě o tento kit jsme se rozhodli uspořádat pro členy sdružení soutěž.

Pravidla soutěže

Přihlášky

Do soutěže se mohou přihlásit jednotliví členové sdružení CZJUG. Mohou tak učinit posláním e-mailu na mojí adresu (japod at sun dot com), a to nejpozději do konce tohoto měsíce, tj. července 2009. Přihlašovací e-mail by měl obsahovat plné jméno soutěžícího a jeho korespondenční adresu (fyzickou, ne e-mailovou). Počet soutěžících tímto omezuji na 20, po dosažení tohoto počtu už nebudu další přihlášky akceptovat.

Na setkání se mě několik lidí ptalo, zda mohou pracovat na řešení jako tým. Nemám s tím žádný problém, protože ani nedokážu poznat, kdo pracoval sám a kdo měl pomocníky. Chtěl bych jen zdůraznit, že přihlášky akceptuji pouze od jednotlivců, a vítězem bude pro mě z tohoto hlediska pouze jeden konkrétní člověk (tj. je na něm, jak se o případnou výhru podělí se zbytkem týmu)

Průběh soutěže

Soutěž bude dvoukolová. Z prvního kola postoupí do druhého pouze 3 řešitelé. Vítěz druhého kola bude vítězem celé soutěže, tj. vyhrává SunSPOT development kit.

První kolo

Cílem prvního kola bude vyrobit a zveřejnit prezentaci (může být i video, fantazii se meze nekladou) aplikace, která využívá technologii SunSPOT. Aplikace musí být omezena na použití zařízení obsažených v SunSPOT development kitu (2 plnohodnotné SunSPOTy + 1 základnová stanice) a můžete použít i počítač. Všechny prezentace musejí být volně dostupné na webu do konce září 2009. Do té doby také musím obdržet adresu každé prezentace na můj e-mail (japod at sun dot com).

Výběr postupujících bude probíhat následovně. Každý z účastníků, který dodá řešení pro 1. kolo, bude mít možnost rozdělit celkem 6 bodů mezi jednotlivé prezentované aplikace (tj. včetně aplikace vlastní), a to tak že třem různým řešením přidělí 3, resp. 2, resp. 1 bod. Po sečtení bodů postoupí do druhého kola soutěžící s nejvyšším počtem dosažených bodů. Kde nerozhodnou body, rozhodne veřejné losování. Informaci o technologii přidělování bodů sdělím účastníkům na začátku října.

Druhé kolo

Cílem druhého kola bude danou aplikaci implementovat a výsledek opět veřejně prezentovat. Pro tyto účely půjčím soutěžícím SunSPOT development kit, aby mohli aplikaci odladit. Připomínám, že volně ke stažení je k dispozici emulátor SunSPOTu, který lze využít už v průběhu prvního kola. Každopádně, kit mám jen jeden, takže se soutěžící budou muset ve druhém kole prostřídat. Podmínky střídání domluvím s konkrétními soutěžícími, kteří se do druhého kola probojují. Termín pro dodání finální prezentace stanovím na základě domluvy. Předběžně počítám s půjčením kitu vždy na asi 2-3 týdny. Mým cílem je vyhlásit konečný výsledek soutěže do Vánoc 2009.

Bodování výsledků druhého kola bude podobné jako v kole prvním. Bodovat budou moci všichni účastníci soutěže (tedy všichni co dodali řešení pro 1. kolo), ale body už budou přidělovat pouze řešením 2. kola. Při nejednoznačném výsledku rozhodne opět los.

Mezní situace

Napadají mě ještě různé mezní situace, které mohou nastat. Takže pro jistotu:

  • V případě, že se přihlásí menší počet zájemců než 4, vynecháme první kolo soutěže
  • Pokud se přihlásí pouze jeden účastník, prodloužím termín pro přijetí přihlášek, případně soutěž zruším
  • Do soutěže se jeden člověk může přihlásit pouze jednou, tedy pouze s jednou aplikací
  • Vyhrazuji si právo stanovit další pravidla pro situace které nejsou pokryté výše

Tuesday Nov 04, 2008

Vyhlášení vítězů soutěže API Fest 08

Minulý čtvrtek proběhlo v pražské kanceláři SUNu slavnostní předání cen vítězům letošního API Festu. Podrobnosti o soutěži (v angličtině) najdtete na stránkách soutěže zde. Oběma vítězům pogratuloval i šéf pražského vývvojového centra SUNu, Pavel Šuk (další obrázky získáte kliknutím na fotku):

Monday Jun 02, 2008

Building Simple Jersey Web App With Maven

Curious on how to build a simple Jersey web application with your command line and maven? ...

[Read More]

Thursday Apr 10, 2008

Historicky první setkání Java teamu na Slovensku

Včera jsem měl velkou čest zúčastnit se historicky vůbec prvního setkání tzv. Java Teamu na Slovensku...

[Read More]
About

Jakub Podlesak-Oracle

Search

Archives
« September 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