Я создаю прототип простого RPC-сервера на Java для внутреннего приложения.
Хотя в конечном итоге я хотел бы переключиться на специализированную высокопроизводительную RPC-библиотеку, такую как MessagePack, Apache Avro или привязки Java, к 0mq, сейчас я бы хотел сделать вещи максимально простыми, поэтому я начинаю с JSON через HTTP. Я хотел бы использовать Jetty, чтобы я мог встраивать веб-сервер и максимально упростить установку и развертывание. Но у меня нет большого опыта работы с Java webdev, и я зацикливался на очень простой задаче - связать каждый из определенных объектов-обработчиков запросов с определенным URL-адресом. У меня общее впечатление, что это может быть то, для чего используется файл web.xml, но я бы предпочел подключить его в исходный код, если это возможно.
Я должен подчеркнуть, что мне не нужны интересные функциональные возможности веб-приложений, такие как сессии, шаблоны, доступ к базе данных и т. Д. Мне просто нужно получить строку JSON из тела запроса POST, выполнить что-то, а затем написать строку в ответе. ,
Так что, в общем, каков наилучший способ, скажем, написать два обработчика запросов (сервлеты?), Которые возвращают тело запроса в верхнем и нижнем регистре соответственно и регистрируют их с путями "/ upper" и "/ lower" в мой сервер, желательно без использования файла конфигурации. Это будет происходить во встроенном приложении Jetty, но вам точно не нужно зависеть от этого, если вы не хотите.