将jersey项目转换为标准servlet应用程序的起点



我正在尝试实现这里所示的示例。

这个例子似乎是一个球衣设置,我不使用或不熟悉。将其转换为标准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时,你需要这样做:

  1. Servlet定义和web.xml到/url的映射
  2. 实现HttpServlet,重载doGet()方法
  3. 发送响应码200 OK
  4. 设置合适的HTTP响应头
  5. 将响应转换为JSON并写入响应

相关内容

最新更新