2

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

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

4

2 回答 2

1

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

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

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

于 2012-12-03T01:21:13.233 回答
0

关于 Grizzly,您可以查看 Grizzly 用户指南,特别是Http Server 框架章节。如果您有更多问题,请随时在 Grizzly邮件列表中提问。

于 2012-12-04T10:35:37.717 回答