gpt4 book ai didi

java - jetty 、 jackson 和 Jersey - 见解

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

我最近开始开发 Rest api,并偶然发现了这些术语 - jetty、jackson 和 jersey。我在普通 Eclipse 上使用 jersey 成功开发了 Rest api。

我相信jackson是为了促进xml/java对象的反序列化和序列化。但它到底是什么——只是 jar 文件的集合吗? - 如果是,如果我已经在使用 jersey 框架(如果我的 api 处理 xml),我可以/应该将它与它一起使用吗?

同样,什么是 Jetty - 我下载了它并看到了很多文件夹和文件 - 它们不仅仅是 jar 的集合!如果它是一个框架,我可以在 Jersey 上使用它吗?如果是的话,它看起来相当重——我想可能只是几个 jar 来处理 html 内容。但看起来还有更多内容。

如果我的 api 处理所有媒体类型,这三件事是否应该一起使用?如果是,最好的方法是什么?

谢谢。

最佳答案

Jetty是一个servlet容器。

Jersey是一个库,可让您使用 Java 开发 Restful api。

Jackson是一个用于 JSON 处理的 java 库。

Jetty 可用于“服务”servlet 和 jsp。 Jersey 可用于构建其余资源,但它需要在 servlet 容器上运行。如果没有 Jersey,您将直接处理 servlet,这将比您想要的级别低得多。 Jackson 可用于将 Java 对象序列化为 JSON 或从 JSON 序列化。

jackson 可能扮演比 Jersey 更多的角色,我不确定。但您可以单击我提供的链接来了解更多信息。

关于java - jetty 、 jackson 和 Jersey - 见解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18926193/

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