Я был бы удивлен, если бы никто не портировал инструментарий Basho WebMachine, написанный на Erlang (http://wiki.basho.com/Webmachine.html), на Java, но, похоже, я не могу его найти!
Я знаю, что существуют различные попытки использования Java REST toolkits (JAX-RS, RESTlets, 1060 NetKernel и т. Д.), Но мне не нужна чья-то интерпретация стиля REST - я просто хочу «исполняемую модель HTTP», это именно то, чем кажется WebMachine, но я хочу это в Java (то есть не в Ruby, Python, Clojure и т. д. портах ...!). Конечно, WebMachine не настолько «функционален», что его нелегко перенести на Java, но, возможно, я ошибаюсь (я подозреваю, что это действительно так)…?
Для справки, я реализовал свою собственную попытку WebMachine в Java много лет назад (построенную на основе Apache HTTPClient), но он реализовал только очень маленькое подмножество спецификации HTTP, и я действительно не хочу воскрешать этот код (написанный с JDK 1.4) и расширяющий его для всех функций HTTP, которые я никогда не удосужился понять или реализовать.