Первое сообщение.Картирование URL-адресов в Java AppEngine (для Python-подобных функций)
Я разработчик мобильных игр, изучая использование Java-версии AppEngine для бэкэнда игры Andriod. Поскольку игра написана на Java, я решил, что буду использовать версию AppEngine для Java. У меня есть некоторый опыт работы с Python-версией AppEngine, и я затрудняюсь в моей миграции на Java-версию AppEngine, особенно в отношении сопоставления URL-адресов.
В Python, это то, что я привык:
def main():
application = webapp.WSGIApplication(
[('/', Main),
('/admin', Admin),
('/setScore', SetScore),
('/getScores', SetScores),
('/getUser', GetUser),
('/getCatelog', GetCatelog)
])
webapp.util.run_wsgi_app(application)
The WSGI приложение будет привязывать различные URL-адрес для различных обработчиков запросов. Мой вопрос заключается в том, есть ли эквивалентная функциональность в Java или если подобный подход даже считается наилучшей практикой в воплощении Java AppEngine.
Есть ли у Java альтернативный способ достижения этой функциональности или есть какая-то альтернативная парадигма для того, как Java Servlets справляются с такими вещами?
Я знаю, что файл web.xml дает вам возможность сопоставлять URL-адреса для сервисов, но я не уверен, что это правильный способ.
Каков стандартный способ сопоставления URL-адресов в Java-версии AppEngine для разной функциональности, инициируемой разными URL-адресами?
Спасибо.
Большое вам спасибо за ваш ответ. Я был готов использовать web.xml в качестве замены той функциональности, которую я искал, но это похоже на то, что я искал. Кажется, что ответ на мой вопрос заключался в том, что типичный метод сопоставления URL-адресов в App-Engine для Java - это использование функциональности web.xml, но есть и другие мощные способы достижения функциональности, более похожие на то, что я ожидается. – rorygames