Restlet 1.0 Beta 22 review
DownloadRestlet is a framework that brings the simplicity and efficiency of the REST architectural style to Java developers. Restlet proje
|
|
Restlet is a framework that brings the simplicity and efficiency of the REST architectural style to Java developers.
Restlet project is composed of two parts, a neutral 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 are HTTP (via Mortbay's Jetty or an adapter Servlet) and the client connectors are HTTP, JDBC, and SMTP (via JavaMail).
Mission
Bring the simplicity and efficiency of the REST architectural style to Java developers
Restlet API
Supports all REST concepts (resource, representation, data, connector, components, etc.)
Suitable for both client and server Web applications
Maplets support the concept of URIs as UI with advanced pattern matching features
Chainlets filter calls to implement features such as logging and authentication
Complete alternative to Servlet API with no external dependency (JAR < 60kb)
Supports blocking and non-blocking NIO modes
Noelios Restlet Engine (NRE)
Reference implementation of the Restlet API provided by Noelios Consulting (core JAR < 110kb)
Server connector provided: HTTP (via Jetty connectors or Servlet connector)
Client connectors provided: HTTP, JDBC, SMTP (via JavaMail)
Supports logging (LogChainlet), authentication (GuardChainlet) and cool URIs rewriting (RedirectRestlet)
Static files serving (DirectoryRestlet) with metadata association based on file extensions
FreeMarker template representations as an alternative to JSP pages
Automatic server-side content negotiation based on media type and language
Requirements:
J2SE 5.0
Jetty 5.1.10 or 6.0 beta 5
FreeMarker 2.3
JavaMail 1.3
What's New in This Release:
This is an intermediary release before 1.0 RC1.
It adds support for XML results in the JDBC client connector.
A few bugs have been fixed and the API cleaned up.
Many classes have been finalized to be more explicit about what is expected to be extended by developers.
Restlet 1.0 Beta 22 search tags