Restlet

A framework that brings the simplicity and efficiency of the REST architectural style to Java developers.
Download

Restlet Ranking & Summary

Advertisement

  • Rating:
  • License:
  • CDDL
  • Price:
  • FREE
  • Publisher Name:
  • Jerome Louvel
  • Publisher web site:
  • http://www.restlet.org/

Restlet Tags


Restlet Description

A framework that brings the simplicity and efficiency of the REST architectural style to Java developers. 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 developersRestlet 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 modesNoelios 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: · Java 2 Standard Edition Runtime Environment · Jetty · FreeMarker · JavaMail 1.3 What's New in This Release: · Finder#createTarget() methods are now all protected. The findTarget() method is now public. Suggested by Leigh Klotz. · All core representation classes have been moved from the "org.restlet.resource" package into a new "org.restlet.representation" package. Make sure to adjust your import instructions. · The ConnectorService#afterSend() and beforeSend() are now always called, even if no entity is written. They are now related to the sending of the message itself. Suggested by Paul Davis. · The Router.createFinder() method is now public. · The Callback abstract class in the GWT module is now an interface. This should have no impact in most cases. Just remove any associated @Override annotations. Suggested by Scooter Willis.


Restlet Related Software