I'm pleased to announce the release of RESTEasy 1.1.GA. This was a huge functionality and bug fix release for us. Special thanks goes out to Solomon Duskis, Attila Kiraly, and Michael Brackx. Included in this release is:
New interceptor model
GZIP encoding support
Guice 1.0 support. Thanks Mike!
XOP and multipart/related support. Thanks Attila!
Internal dispatching and forwarding support. Thanks Solomon!
Jackson JSON provider support.
Asynchronous Job Service
Client and Server side caching capabilities
Decorator framework for JAXB
XMl header and stylesheet support for JAXB
Greatly improved multipart support thanks to Attila.
JBoss RESTEasy is a framework that allows you to write RESTFul Web Services in Java. It is a fully certified and portable implementation of JAX-RS specification. JAX-RS is a new JCP specification that provides a Java API for RESTful Web Services over the HTTP protocol.
RESTEasy can run in any Servlet container, but tighter integration with the JBoss Application Server is also available to make the user experience nicer in that environment. While JAX-RS is only a server-side specification, RESTEasy has innovated to bring JAX-RS to the client through the RESTEasy JAX-RS Client Framework. This client-side framework allows you to map outgoing HTTP requests to remote servers using JAX-RS annotations and interface proxies.
Fully certified JAX-RS implementation
Portable to any app-server/Tomcat that runs on JDK 5 or higher
Embeddedable server implementation for junit testing
Rich set of providers for: XML, JSON, YAML, Fastinfoset, Atom, etc.
JAXB marshalling into XML, JSON, Fastinfoset, and Atom as well as wrappers for arrays, lists, and sets of JAXB Objects.
Asynchronous HTTP (Comet) abstractions for JBoss Web, Tomcat 6, and Servlet 3.0
EJB, Spring, and Spring MVC integration
Client framework that leverages JAX-RS annotations so that you can write HTTP clients easily (JAX-RS only defines server bindings)
Special thanks goes to all our independent contributors, specifically: Solomon Duskis, Ryan McDonough, Olivier Brand, Martin Algesten, Michael Brackx, and Justin Edelson.
A lot of changes in this release. The specification is basically done and going final any day now. The spec lead just needs to finish the TCK and it will go to a vote with the JCP EC and become final. We are up to date with the specification. Click here for more details...
A few months ago after my first release of RESTEasy JAX-RS, I realized that I had made a cardinal mistake with our JAX-RS implementation. I had yet to build any real application with it. I had yet to test drive it. In fact, I had actually never written a RESTful application period. So, with that in mind, I decided to build something so I could get a feel how good JAX-RS and REST actually was. But what to build? I thought of redoing Pet Store with AJAX and RESTEasy as the backend, but then I'd actually have to learn AJAX or some AJAX framework. Then I thought, I'm a middleware developer, why not make some piece of middleware RESTful? Thus, RESTEasy MOM was born. This blog entry is about both an exercise in RESTful Web Service design as well as its Java counterpart, JAX-RS.
Customer bug fixes and new features in this release. We've implemented some JSON support after some users requested this feature. Using the Jettison Framework, you can use JAXB annotated classes and marshal them to and from JSON. A pretty cool framework and easily integrated into RESTEasy JAX-RS. Click here for more information on this release...
Bill Burke will be speaking this Thursday, June 12th at the Boston area JUG (NEJUG) at the Sun campus in Burlington at 6:00 pm. The talk will be on on REST and how the new JAX-RS specification makes it easier for you to write RESTFul Web Services in Java. Please stop by, at least to say hi. Hecklers welcome too!
This is the thrid release of JBoss's JSR-311, JAX-RS, Restful Web Services implementation. Nothing special in this release, just a lot of bug fixes the community found as well as more spec-feature complete. We have some more things coming down the pipe in the next month, so stay tuned!