Примечание: это более общее обсуждение, чем ответ.
У меня схожие проблемы, связанные с Python в течение 10 с лишним лет и возвращением к Java. Я думаю, одну вещь, которую я изучаю, это то, что фактор «простоты» Python сильно отличается от фактора Java. Где Python изобилует высокоуровневыми фреймворками - такими как web.py, Java кажется намного более низким уровнем. За последние несколько месяцев я перешел от слов «Как на Java это сделать проще всего в Python» к «Как создать эту штуку в Java». Тонкий, но, кажется, переносит мои мысли от Python-ориентированного представления к более Java-ориентированному.
Сделав это, я понял, что поддерживать веб-сайт или сервис непросто для аутсайдера Java, это потому, что я должен (ре) получить много информации. Это не так просто, как Python. Вам по-прежнему нужен веб-сервер, вам нужно создать «контейнер» для добавления вашего Java-кода, а затем вам нужен Java-код (я в этом ошибаюсь, все? Есть ли более простой способ?).
Для меня работа со Scala и Lift помогла - и даже не тем, а этой веткой Дэвида Поллака . Это было то, что мне было нужно для создания сервера Jetty. Возьмите это, следуйте инструкциям (несколько расплывчато, но может быть достаточно для вас), и тогда у вас будет контейнер сервлета, готовый принимать входящий трафик через порт (или 3 порта, в его случае). Затем вы можете написать некоторый код Java с помощью HTTPServlet или что-то еще, чтобы пройти остаток пути.
Опять же, это именно то, что я сделал, чтобы преодолеть этот барьер, но я все еще не гуру Java. Удачи.