Hi all,
as Jerome announced two month ago, I'm working to implement the JAX-RS
API (JSR 311, [2]).
Now the code has reached a status, that interested developers could play
a little bit with it. You will find a little tutorial in the Restlet
wiki [5] and more examples in the project org.restlet.example. The
implemented capabilities you can also see while looking in the restlet
test project (org.restlet.test, packages starting with
org.restlet.test.jaxrs). They are implemented for testing, and the most
do not intelligent things ... :-) .
Until now not all requirements are implemented, also because of the
specification is not ready, with little changes round about every week.
I'm sorry that the actual status is not a specified JAX-RS minor release
(0.6). I hope to reach this later. The specification should be ready in
September (the time table in [1] is outdated). Some of the not yet
implemented features you can see while reading the TODOs in the source
code. If you start to play and miss a feature, let me know, perhaps I
can prefer it. And if you have other questions or anouncements, let me
also now.
Because a thesis does not need only implemented, but also writing :-(
:-), I will now also working on this. Unfortunately I cannot coding
while writing down for the thesis. So you should be a little bit patient
with continuing coding.
At irregular intervals I write some blog entries on
http://stephankoo.wordpress.com/ (entries are first in german and below
in english).
best regards
Stephan
[1] Official JSR-311 page: http://jcp.org/en/jsr/detail?id=311
[2] Expert Group project: https://jsr311.dev.java.net/
[5] JAX-RS tutorial:
http://wiki.restlet.org/docs_1.1/g1/13-restlet/28-restlet/57-restlet.html
Jerome Louvel wrote 2008-01-10:
Hi all,
I'm happy to announce a new initiative aiming to implement the JSR-311
specification (JAX-RS API) on top of the Restlet API.
This project was proposed and will be led by Stephan Koops in the context of
his Master thesis that is now officially registered. His thesis ends in July
2007 and according to the plans there is a very good chance to have this
feature for Restlet 1.1!
Stephan has quickly embraced the challenge and started to actively develop
the new extension ("org.restlet.ext.jaxrs"), adding many unit tests, asking
questions and providing feed-back to the expert group (which I am part of).
You can check out the current code from the SVN trunk.
Good luck Stephan, I'm sure the community will actively support you in this
effort. For more details on what is JSR-311 you can check the references
below.
Best regards,
Jerome
[1] Official JSR-311 page: http://jcp.org/en/jsr/detail?id=311
[2] Expert Group project: https://jsr311.dev.java.net/
[3] Blog post 1:
http://blog.noelios.com/2007/02/14/new-jsr-to-define-a-high-level-rest-api-for-java/
[4] Blog post 2: http://blog.noelios.com/2007/04/25/restlet-api-and-jsr-311-api/