我正在尝试实现这里所示的示例。
这个例子似乎是一个球衣设置,我不使用或不熟悉。将其转换为标准java servlet项目(不知道如何命名)有多难?
我应该采取什么步骤?似乎大多数@注释都需要更改为servlet。
这似乎也与标准的appengine上传设置非常不同,后者都发生在一个servlet中。
将代码重新编写为标准servlet并删除jersey将是大量的工作。Jersey省去了太多的样板代码。例如,JSON转换是由jersey完成的,否则必须自定义实现。
并且您可以肯定地部署多个servlet来gae,这应该以哪种方式成为标准?
看看第一个方法:
@GET
@Path("/url")
public Response getCallbackUrl() {
String url = blobstoreService.createUploadUrl("/rest/file");
return Response.ok(new FileUrl(url)).build();
}
当只使用标准servlet时,你需要这样做:
- Servlet定义和web.xml到/url的映射
- 实现HttpServlet,重载doGet()方法
- 发送响应码200 OK
- 设置合适的HTTP响应头
- 将响应转换为JSON并写入响应