Dropwizard pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done.
Dropwizard has out-of-the-box support for sophisticated configuration, application metrics, logging, operational tools, and much more, allowing you and your team to ship a production-quality web service in the shortest time possible.
Also take a look at this page for a list of the components used in Dropwizard. In short, it uses:
– Jetty for HTTP
– Jersey for REST
– Jackson for JSON
– Metrics for metrics
– And a bunch of other tools for logging, templating, database access, et al.
Easily construct custom HTTP requests, save them permanently, take advantage of variables and contexts.
DHC (aka Dev HTTP Client) is designed and developed by a developer for developers to make direct HTTP resource discovery, manipulation and testing more easily. Beside the main function, sending/receiving custom HTTP requests/responses, it allows permanently to save a request to a local repository for later reuse and moreover the request declaration can include variables that are context specific. With the use of contexts you can easily switch between various environments without modifying request declaration. (e.g. from a test environment to production)