Restlet is a lightweight REST framework for Java. The project is composed of two parts, the Restlet API (alternative to Servlet API) and a reference implementation (Noelios Restlet Engine). It supports all REST concepts (resource, representation, data, connector, components, etc.) and is suitable for both client and server REST applications. The server connectors provided areHTTP(S), AJP (via Mortbay's Jetty or an adapter Servlet) and the client connectors are HTTP(S), File, JDBC, and SMTP(S).
License: GNU General Public License (GPL)
Changes:
Resource was refactored into a lower-level class(Handler) and higher-level methods were moreclearly defined. Many improvements were made tofacilitate the usage with Spring. Component'sinternal router was added to modularize largeapplications. RIAP scheme was added for optimizedinternal dispatching. Built-in HTTP client andserver connectors were added to NRE (BIO).Experimental Grizzly HTTP server (full NIO) wasadded. An experimental WADL extension was added toconfigure components. Representations can now beexposed via BIO Reader/Writer. A new JAXBextension was added for easy XML to POJO mappings.
More...