在灰熊服务器,客户端javascript上泽西宁静的网络服务

时间:2012-12-03 00:49:17

标签: java web-services jersey grizzly

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

(此外,我想了解更多关于灰熊服务器和创建平针织的宁静网络服务,有人可以给我一本有用的指南或书吗?)

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

关于Grizzly,您可以查看Grizzly用户指南,特别是Http Server framework章节。如果您有更多问题,请随时询问Grizzly mailing lists