【发布时间】:2012-04-28 05:25:06
【问题描述】:
第一次发帖。
我是一名移动游戏开发人员,正在研究将 Java 版本的 AppEngine 用于 Andriod 游戏的后端。由于游戏是用 Java 编写的,我想我会使用 Java 版本的 AppEngine。我对 AppEngine 的 Python 版本有一些经验,但在迁移到 AppEngine 的 Java 版本时遇到了一些困难,特别是在 URL 映射方面。
在 Python 中,这是我习惯的:
def main():
application = webapp.WSGIApplication(
[('/', Main),
('/admin', Admin),
('/setScore', SetScore),
('/getScores', SetScores),
('/getUser', GetUser),
('/getCatelog', GetCatelog)
])
webapp.util.run_wsgi_app(application)
WSGI 应用程序会将不同的 URL 映射到不同的请求处理程序。我的问题是 Java 中是否有等效的功能,或者类似的方法是否甚至被认为是 AppEngine 的 Java 化身中的最佳实践。
Java 是否有另一种方法来实现此功能,或者是否有一些可供 Java Servlet 处理此类事情的替代范例?
我知道 web.xml 文件让您有机会将 url 映射到 servelet,但我不确定这是否是正确的方法。
在 Java 版本的 AppEngine 中映射 URL 以具有由不同 URL 触发的不同功能的标准方法是什么?
谢谢。
【问题讨论】:
标签: java google-app-engine servlets url-mapping requesthandler