Java 谷歌AppEngine:什么是SystemServiceServlet及其与_ah目录的关系?

Java 谷歌AppEngine:什么是SystemServiceServlet及其与_ah目录的关系?,java,google-app-engine,gwt,google-cloud-endpoints,Java,Google App Engine,Gwt,Google Cloud Endpoints,类似于这个问题,我感兴趣的是这个SystemServiceServlet是什么,以及它与我在自动生成的web.xml中看到的/\u ah/spi/目录的关系 这些有什么作用?为什么/什么时候有必要?提前谢谢 我认为这与Google Endpoints API有关。我在我的项目中启用了它们,并立即看到了相同的更改。在幕后,每个对端点的请求(在/\u ah/api中的路径)都映射到端点服务提供商界面中的请求(在/\u ah/spi中的路径)。servletSystemServiceServlet处理

类似于这个问题,我感兴趣的是这个
SystemServiceServlet
是什么,以及它与我在自动生成的web.xml中看到的
/\u ah/spi/
目录的关系


这些有什么作用?为什么/什么时候有必要?提前谢谢

我认为这与Google Endpoints API有关。我在我的项目中启用了它们,并立即看到了相同的更改。

在幕后,每个对端点的请求(在
/\u ah/api
中的路径)都映射到端点服务提供商界面中的请求(在
/\u ah/spi
中的路径)。servlet
SystemServiceServlet
处理这些请求。如果没有这种映射,对端点的请求将不会成功


当您表示希望在应用程序中使用端点时,用于Eclipse的Google插件会自动添加映射。如果不使用GPE,则需要手动添加映射。

谢谢@Bryce(+1)-我将检查端点API。下面是一些后续内容:你知道为什么GoogleEclipse插件会自动包含这些结构吗?我需要它们才能拥有GAE应用程序吗?您是如何在项目中“启用”它们的?我对这个servlet和我们基于cookie的身份验证(Vosao CMS)有一个问题。通过SystemServiceServlet的内部API“翻译”似乎记住了不同用户之间的cookie,这给我们带来了一场安全噩梦。我一直在对端点类进行反编译,试图让我的用户了解它。在我看来,它似乎是一个假装的REST接口,通过一些技巧(如SystemServiceServlet)隐藏RCP。你不能从头构建一个真正的Rest接口吗?