gpt4 book ai didi

java - 用于 Java 的轻量级 REST 库

转载 作者:太空狗 更新时间:2023-10-29 22:43:22 26 4
gpt4 key购买 nike

我正在为我正在开发的 Java Web 应用程序寻找 REST 的轻量级版本。

我看过 RESTlet (www.reSTLet.org) 和 Struts 2 的 REST 插件,但我还没有下定决心。我倾向于 RESTlet,因为它看起来更轻。

有没有人在没有任何框架或使用框架的情况下实现了 RESTful 层?

由于新的网络层,您遇到过任何性能问题吗?

REST 的引入是否给您的项目增加了难以管理或不合理的复杂性? (有些复杂性是可以理解的,但我的意思是仅仅为了添加 REST 就简单地矫枉过正您的设计)

最佳答案

我是 JAX-RS 的忠实粉丝 - 我认为他们在该规范方面做得很好。我在许多项目中使用它,与它一起工作很愉快。

JAX-RS 允许您使用 POJO 创建 REST 资源,并使用简单的注释处理 URI 映射、HTTP 方法和内容协商,所有这些都与依赖注入(inject)很好地集成在一起。没有复杂的 API 需要学习;只需要核心 REST 概念(URI、 header /响应代码和内容协商)。从 Controller 的角度来看,FWIW JAX-RS 非常像 Rails

有许多 JAX-RS 实现 - 请参阅 this thread for a discussion .

我个人的建议是使用 Jersey因为它背后有最大、最活跃的社区,在撰写本文时具有最好的特性(WADL 支持、隐式 View 、spring 集成、不错的 REST 客户端 API);不过,如果您使用的是 JBoss/SEAM,您可能会发现 RESTeasy 集成得更好一些。

关于java - 用于 Java 的轻量级 REST 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66288/

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