gpt4 book ai didi

java - 将 Jersey 项目转换为标准 Servlet 应用程序的起点

转载 作者:行者123 更新时间:2023-12-01 18:55:39 24 4
gpt4 key购买 nike

我正在尝试实现所示的示例 here

这个例子似乎是针对 Jersey 设置的,我不使用也不熟悉。将其转换为标准 java servlet 项目有多难(不知道如何命名)

我应该采取什么步骤。看来大部分@注解都需要改成servlet了。

这似乎也与标准 appengine 上传设置非常不同,后者全部发生在一个 servlet 中。

最佳答案

将代码重新编写为标准 servlet 并删除 Jersey 需要大量工作。 Jersey 去掉了很多样板代码。例如,JSON 转换是由 jersey 完成的,否则必须自定义实现。

而且您肯定可以向 gae 部署多个 servlet,这应该以哪种方式成为标准?

看第一个方法:

  @GET
@Path("/url")
public Response getCallbackUrl() {
String url = blobstoreService.createUploadUrl("/rest/file");
return Response.ok(new FileUrl(url)).build();
}

当仅使用标准 servlet 时,您需要执行以下操作:

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

关于java - 将 Jersey 项目转换为标准 Servlet 应用程序的起点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com