什么是 JAX-RS 资源?

5 java resources jax-rs

我一直听到提到 JAX-RS 的“资源”这个词,但我不知道它是什么意思。我知道 JAX-RS Web 服务是什么。我经常创建它们,但我发现“资源”这个词非常含糊。JAX-RS 是或可以是很多东西,所以每次我听到世界“资源”时,我的大脑都会将其解释为“神奇的神秘事物,我们不知道是什么”。用最明确的术语来说,什么是 JAX-RS 资源?是客户吗?服务器?任何一个?还有什么一起?资源这个词似乎到处都是,但我在代码中几乎找不到资源类型的 Java 对象。然后是 Spring & ORM 映射注释..

如果我是 911 接线员,你打电话给我,让我在一场可怕的事故后把自己拼凑起来,那么我可能会给你寄一份“医疗资源”。那是一个名叫乔的机械师,他从护理学校辍学并骑自行车,还是救护车上的真正护理人员?;-)

乔正在为手术擦洗。最后一句话??;-)

Ser*_*nov 2

JAX-RS 资源类(请参阅下面的 \xc2\xabroot 资源类\xc2\xbb)用于表示 RESTful 资源。参考资料:

\n\n
    \n
  1. \n

    第三章 资源

    \n\n

    使用 JAX-RS,Web 资源被实现为资源类,并且请求由资源方法处理。本章详细介绍资源类和资源方法。

    \n\n

    3.1 资源类

    \n\n

    资源类是使用 JAX-RS 注释来实现相应 Web 资源的 Java 类。资源类是至少具有一个用 @Path 或请求方法指示符注释的方法的 POJO。

    \n\n

    \xe2\x80\x94 JSR 339:JAX-RS 2.0:RESTful Web 服务的 Java API,版本 2.0 最终版本,第 11 页。

    \n
  2. \n
  3. \n

    根资源类是“普通旧式 Java 对象”(POJO),它们带有注释@Path,或者至少有一个带有@Path请求方法指示符的方法,例如@GET@PUT@POST@DELETE。资源方法是用请求方法指示符注释的资源类的方法。本节介绍如何使用 JAX-RS 注释 Java 类以创建 RESTful Web 服务。

    \n\n

    \xe2\x80\x94 29.2 创建 RESTful 根资源类 - Java 平台企业版:Java EE 教程(第 7 版)

    \n
  4. \n
\n\n

RESTful 资源:

\n\n
\n

5.2.1.1 资源和资源标识符

\n\n

REST 中信息的关键抽象是资源。任何可以命名的信息都可以是资源:文档或图像、临时服务(例如“洛杉矶今天的天气”)、其他资源的集合、非虚拟对象(例如人)、等等。换句话说,任何可能成为作者超文本引用目标的概念都必须符合资源的定义。资源是到一组实体的概念映射,而不是与任何特定时间点的映射相对应的实体。

\n\n

\xe2\x80\x94 Fielding 论文:第 5 章:表征状态转移 (REST)

\n
\n