gpt4 book ai didi

web-services - 使用 servlet 在 Java 中实现 REST Web 服务

转载 作者:行者123 更新时间:2023-12-02 01:31:43 25 4
gpt4 key购买 nike

在使用 PHP 和 NodeJS 之前,我创建了许多提供 JSON 的 REST Web 服务,并且我了解这个概念。

现在我想使用 Java 重新实现这些 Web 服务。在对如何用 Java 实现 Web 服务进行了一些研究之后,我发现了一些标准或库,例如 JAX-RS、Spring 或 Jersey。但是我不知道它们之间的区别。

我想知道为什么我们不做一个简单的servlet,通过HTTP请求调用并以JSON格式返回结果。如果我想使用这些标准之一,那么实现接受 HTTP 请求并返回 JSON 的 Web 服务的最佳选择是什么?

最佳答案

你可以用石头把钉子钉进墙上。当然可以。但如果你有锤子,为什么要这么做呢?使用正确的工具将使您的生活变得更加轻松。

以类似的方式,您可以仅使用 Servlet API 创建 REST 应用程序。但是,还有其他旨在创建 REST 应用程序的 API。那么,为什么不使用它们呢?

JAX-RS 和 Jersey

JAX-RS,当前由 JSR 339 定义,是用于创建 RESTful Web 服务的标准 Java API,它构建在 Servlet API 的顶层。

值得一提的是,JAX-RS 是一个规范。为了使用它,您需要一个实现,例如 Jersey ,这是引用实现。

一些可能有用的资源:

Spring框架

Spring 框架允许您创建 RESTful Web 服务,并且可以轻松地与其他 Spring 项目集成。

一些可能有用的资源:

您可能认为有用的其他资源

关于web-services - 使用 servlet 在 Java 中实现 REST Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37157355/

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