java - Grizzly 服务器上的 Jersey restful web 服务,客户端 javascript

标签 java web-services jersey grizzly

我是 web 服务编程的新手,我想使用 netbeans 6 创建一个 Restful web 服务,在 Grizzly 服务器上使用 Jersey,然后使用客户端 javascript,以便通过浏览器使用该 web 服务。所以我开始学习更多关于 restful web 服务的知识,我在网上阅读了很多指南,然后我开始通过阅读 jersey 用户指南更多地了解 grizzly 和 jersey http://jersey.java.net/nonav/documentation/latest/index.html .我成功地按照教程创建了 helloword 示例资源。所以我创建了工作所需的所有资源并在浏览器上成功测试了......但我仍然感到困惑:特别是我想知道如何创建一个静态主页,用户可以使用它来选择什么是想要的资源。你能给我一些教程或例子吗?感谢大家!

(此外,我想了解更多关于 grizzly 服务器和创建 jersey restful web 服务的信息,有人可以给我有用的指南或书籍吗??)

最佳答案

因此,理解 RESTful Web 服务的关键是更透彻地理解 HTTP 协议(protocol)。这就是它比以 SOAP 为代表的 RPC 样式服务更容易(并且通常更可取)的原因。例如,当您拉下静态网页时,您可以将其视为仅服务于 GET 请求的有限“网络服务”。为了制作一个“选择资源”的静态网页,您只需提供相关资源的 URL,只要它们是通过 GET 访问的,因为这与用于检索网页的 HTTP 方法相同(并且因此是网络浏览器的默认方法)。如果想访问其他类型的资源,比如发送POST请求,可以使用表单;除此之外(使用 PUT、DELETE、HEAD、OPTIONS 等),您需要使用 Javascript 或更具编程性的 API 来访问 HTTP 资源。

这个领域有很多好书,我发现这些特别有用:

前两种在理论和实践上采用 REST;他们更多的是关于概念而不是具体的技术。第三个解决了在 JSR 311 中定义的 RESTful 服务的 Java 标准。 ,其中 Jersey 是引用实现。 最后一本书更像是一本“企业”书,但从设计 Web 服务系统的方法来看,它对我很有用,而不是一次性服务资源。

关于java - Grizzly 服务器上的 Jersey restful web 服务,客户端 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675700/

相关文章:

java - jarsigner 错误 : java. time.DateTimeException:MonthOfYear 的无效值(有效值 1 - 12):0

java - GWT 中的异步调用是否会由于另一个需要很长时间才能完成的异步调用而被阻止

javascript - 应用程序SDK : Error parsing input stream when running query

java - 获取 Jersey 的邮政数据

java - JAX-RS Jersey JSON GET HTTP 状态 500 内部服务器错误

javascript - 从文件路径构建树

java - 使用 JCA 与 JBoss AS-7 集成 Tuxedo

visual-studio-2008 - 有状态的 WCF Web 服务

c# - MySQL在线数据库

java - 适用于 Java( Jersey )开发人员的 RESTful Python