Есть ли способ создать очень простой HTTP-сервер (поддерживающий только GET / POST) на Java, используя только Java SE API, без написания кода для ручного анализа HTTP-запросов и ручного форматирования HTTP-ответов? Java SE API прекрасно инкапсулирует функциональность HTTP-клиента в HttpURLConnection, но есть ли аналог функциональности HTTP-сервера?
Для ясности, проблема, с которой я сталкиваюсь с множеством примеров ServerSocket, которые я видел в Интернете, заключается в том, что они делают собственный синтаксический анализ запросов / форматирование ответов и обработка ошибок, что утомительно и подвержено ошибкам, и вряд ли будет исчерпывающим, и я пытаюсь избежать этого по этим причинам.
В качестве примера ручной обработки HTTP, которую я пытаюсь избежать:
http://java.sun.com /developer/technicalArticles/Networking/Webserver/WebServercode.html