|
|
|
|
|
Paul has announced the availability of Jersey 1.1.1 EA, based on the draft for JAX-RS 1.1 (see JAX-RS 1.0 spec and Changelog). To learn more about Jersey you can see the Getting Started Document and the Jersey User's Guide, check out Paul and Marc's Webinar, or browse through previous entries. Jersey is also collaborating with JFA's Atmosphere framework, and, since Paul is a fan of Scala, also supports Lift. Overall, very good movement towards GFv3. More details at Paul's announcement. |
|
One release at a time, all the projects are getting ready for JavaOne... Paul announced the availability of Jersey 1.1.0 EA. It used to be that we had to remind people that it was possible to be the reference implementation and production ready; I think that is no longer necessary; the cumulative list of features for Jersey is very impressive, including APIs for Client, Server, Grizzly, WADL, JSON, Spring and Guice Integration, MIME Multipart, Apache HTTP Client, Apache Abdera, .... New for this release are improved EJB integration, better HTTPS with GlassFish and improved Scala integration. |
The increased traffic in the USERS Mailing List shows the growing adoption. Check out Paul's Note for all details, and download the release using the information here, or wait a bit for its propagation to the update centers.
The GlassFish Mobility Platform 1.1 was announced ([1], [2]) at the same time as the GlassFish Portolio, although it is not formally part of the Portfolio. That week I hosted a couple of Webinars; you can check the archive pages for the Short and Long webinars.
The core of the functionality in GF MP 1.1 remains the SyncML engine and the adaptors but this release adds support for JAX-RS-based connectors (via Jersey) and JerseyMe, a JAX-RS client library for CLDC. Other additions include BlackBerry support and a new SalesForce sample that uses the JAX-RS connectors.
The team has been aggregating news on these features using the new Mobility Blog; doing a quick pass to catch up...
|
• Rebecca explains how to use the new JAX-RS Connector
in a SalesForce example:
[1],
[2]
and
[3].
|
|
Progress on both sets of Web Services specifications for JavaEE 6... On the RESTful side, Marc reports on a new specification draft. As usual, the JSR311 Website has full details including the Editors Draft and a Changelog. Marc points out there is still work pending in the integration with Servlet 3.0, EJB 3.1 and JSR 299. On the SOAP side, Rama announces a new implementation of the latest JAX-WS 2.2 Draft. |
|
Jakub has posted a sample for how to use the client API for Jersey and has used the REST interface to SmugMug as an example. Check out Jakub's writeup, Paul's Original Blog and the JavaDoc. |
Other posts on the topic are tagged as
jersey
.
Also check the slides, screencasts and recordings of Paul and Marc's
webinar on
Jersey and JAX-RS.
|
We've decided we will now use the GlassFish Podcast as an additional channel to broadcast the "Aquarium Live" presentations. Expect the presentations to make it on the podcast somewhere between a few days to a week or two after the broadcast. |
The most recent episode is Marc Hadley's brief JAX-RS introduction from January 15th, 2009, and the Q&A session that followed. Expect more episodes in the days and weeks to come (Paul Sandoz on Jersey, one Sailfin, another one on the 2.1 release, etc...).
You can subscribe to the podcast using the syndication link, by searching for "glassfish" on the iTunes online store (if that's what you're using), or simply by visiting http://blogs.sun.com/glassfishpodcast. From the previous 17 episodes, the majority of listeners come from iTunes, then Google Fetcher, then other podcatchers such as simplecenter.com or gPodder.
I've been recording our weekly TheAquarium Online Webinars for the last few months using the uStream.TV facilities and I recently spent some time processing the material into different formats and organizing it in the Wiki pages. It is still work in process and I keep learning more about how to do things, but I think last week's presentation is ready for feedback; others will follow in future weeks.
|
The recordings for the Jan 15th, 2009 Webinar on JAX-RS, Jersey and REST are now available. This Webinar set included presentations by Marc Hadley and Paul Sandoz, a set of 5 short screencasts, and very good audience participation. The recordings are available in several formats, including FLV, Quicktime, iPod(320x240) and Audio only; full links are available at the Recording Page which is automatically included into the Show page. We are planning to upload the audio to iTunes and the screencasts to youTube "soon". |
The format of these Webinars has changed over time as we have tried to adjust to the new, online-only, format. Feedback, as well as additional technical and broadcasting tips, on the show content and format are always welcome - I started knowing nothing about these areas. Note - I'm specially interested in a good way to transcode the SWF-based screencasts to a more manageable format like quicktime (for MacOS X, w/o loss of resolution, and cheap).
Next Webinar set is this Thursday, on ASadmin, the GlassFish CLI Console. More details in a separate posting.
|
This week's webinar is on Thursday, Jan 15th, 11:00 am PT. Marc Handley and Paul Sandoz will describe JAX-RS, the Java API for RESTful Web Services, and Jersey, its enterprise-quality, reference implementation, as well as some examples. Arun Gupta and Craig McClanahan may also present. Slides and other material will be posted to the Presentation Page - if you have any questions ahead of the presentation, please add them as comments there, or just ask them during the presentation via the chat. |
|
Jersey 1.0.1 is Now Available with many changes and improvements, including improved integration with Spring, new MIME multipart API, Maven archetypes, samples, and IoC SPI (see Paul's overview). The easiest way to install it is from the Update Centers: GFv3 UC and GFv2 UC. The Jersey team is already working on the next release 1.0.2 (see Roadmap), and also collaborating with the EJB 3.1 EG on the Integration with EJB 3.1. |
Arun also recently published two new tips on Jersey: Jersey and Embedded GlassFish and Jersey's Client API. And you may also want to pencil in January 15th for a Webinar set on this area - see GlassFish.TV schedule.
|
JAX-RS co-spec lead and Jersey lead Paul Sandoz just announced Jersey 1.0 availability. v1.0 moments are always special and this one is certainly no exception given how progress was made on a regular basis from engineering hard work and lots of community feedback. Congrats to Paul and the entire community for a well run open source project ! |
Jersey 1.0 is obviously a JAX-RS 1.0 implementation, but it also adds Spring integration, a REST client, and obviously is production quality... One of the signs of a community-involved project is the many ways the bits can be accessed: GlassFish v2 and v3, NetBeans 6.5, Maven 2, zip, etc...
With Jersey 1.0 out the door, you can now freely choose your Web Services style and stick to standards. Java EE 6, scheduled sometime mid-2009, will make this even clearer though a maintenance release. See Jersey
for more stories.
|
JAX-RS, the Java APIs for RESTful Web Services, is almost at the goal line: the Executive Committee for the SE/EE has approved the Final Specification for JSR-311. The vote was 15-1-0 (favor-abstain-against) (see result).
The last step is to complete the RI and TCK -
almost there!
Other related news under
See Jersey |
|
JAX-RS (REST Support for the Java Platform - aka JSR-311) became the first JavaEE 6 specification that Reached Proposed Final Draft stage - download the PFD Specification and please provide feedback. The team work now is on the TCK and the RI (see JCP Process). Jersey is both a Reference Implementation and Production Quality and will continue to evolve and add useful features, like this Integration with Spring. |
More relevant entries are tagged under
Jersey
|
JAX-RS (RESTful Web Services) is getting closer to its 1.0 release (scheduled for September). The proposed final draft is available. JAX-RS sounds like the first Java EE 6 piece to hit a final version. |
In the meantime, Jersey, its reference implementation is already used in quite a few places. Both in real-life production scenarios at customer sites such as the BBC, but also and open source software such as EHCache server (hum, a caching software with a RESTful interface, sounds really nice).
In a welcome (but somewhat painful) process of moving from ANT to Maven, the Jersey team modularized its development tree. This now results in six modules and two contributions sub-modules.
|
Carol McDonald has already covered in nice details building various applications with GlassFish, Spring, EJB 3, Groovy, Grails, JPA, Comet, and more. This time, she explains the steps involved in building a Dojo dynamic table (Dojo Grid) talking to a JPA-enabled RESTful web service. |
Beyond the use of the Dojo toolkit itself, Carol discusses building the grid data model based on an interaction with a JAX-RS (Jersey) back-end serving JSON data. This data is grabbed from a database using JPA.
Full code source is provided.
|
JSR 311 (JAX-RS, Restful Web Services) has just passed the public review ballot with 12 "Yes" votes and no "Abstain" or "No" votes. Full results are here. Congratulations to the expert group for reaching that stage of the process while managing to generate a lot of interest for the technology! |
Meanwhile, Jersey (the JAX-RS reference implementation) is being "Mavenized" with latest snapshots available from the https://maven2-repository.dev.java.net/ repository. Jakub takes advantage of that to build a simple Jersey web app and mvn glassfish:run it in GlassFish v3.