Apache Struts REST Plugin
The Struts REST Plugin provides a convention-based REST API framework for building RESTful services. It maps HTTP methods to action methods (GET→index/show, POST→create, PUT→update, DELETE→destroy) and supports multiple content type negotiation for JSON, XML, and HTML responses via content type headers and URL extensions.