This project provides an implementation of the Crud API for HTTP, based on Jersey.
The four primary HTTP methods are all supported:
GET
: JerseyReadableResource, a ReadableResourcePUT
: JerseyWritableResource, a WritableResourcePOST
: JerseyUpdatableResource, an UpdatableResourceDELETE
: JerseyDeletableResource, a DeletableResource
Most applications will not use these Resource
implementation classes directly. Instead, they will start with the corresponding ResourceProviders
, which implement URI-based lookup of particular Resources
. For example, JerseyReadableResourceProvider provides instances of JerseyReadableResource
on demand.
- The Crud API project (
crud-api
) defines the core abstractions and the public API on which this project is based. crud-api
is built on top of RxJava.- The Crud HTTP implementation is based on Jersey, a widely used REST toolkit, and the reference implementation of JAX-RS.
- Crud JDBC (
crud-jdbc
) is a sister project to this project, implemented for JDBC instead of HTTP. - Crud Voldemort (
crud-voldemort
) is a sister project to this project, implemented for Project Voldemort instead of HTTP.
All files in this project are copyright Rick Warren and, unless otherwise noted, licensed under the terms of the Apache 2 license.