当前位置: 首页 > 知识库问答 >
问题:

grizzly服务器上的Jersey restful web服务,客户端javascript

李俊雅
2023-03-14

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

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

共有2个答案

欧阳元魁
2023-03-14

关于Grizzly,您可以查看Grizzly用户指南,特别是Http服务器框架一章。如果你有更多问题,不要犹豫,在灰熊邮件列表上提问。

谈渊
2023-03-14

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

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

  • RESTful Web Services
  • RESTful Web Services Cookbook
  • RESTful Java with Jax-RS
  • 具有 REST 的 SOA

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

 类似资料:
  • 前面的章节介绍了所有 Redis 的重要功能组件: 数据结构、数据类型、事务、Lua 环境、事件处理、数据库、持久化, 等等, 但是我们还没有对 Redis 服务器本身做任何介绍。 不过, 服务器本身并没有多少需要介绍的新东西, 因为服务器除了维持服务器状态之外, 最重要的就是将前面介绍过的各个功能模块组合起来, 而这些功能模块在前面的章节里已经介绍过了, 所以本章将焦点放在服务器的初始化过程,

  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • 问题内容: 我正在尝试使用JmDNS在客户端服务器应用程序中启用服务发现。我完全理解服务器端的服务注册表,其代码类似于以下内容: 但是,我在弄清楚如何让我的客户端从注册的服务中检索端口号和IP地址并使用此数据打开TCP连接时遇到了麻烦。我搜索了有关如何使用JmDNS的示例,但无济于事。这里有人可以给我一些基本的例子吗?或者,如果有人在JmDNS上有指向良好资源/教程的链接,可以请他们提供吗? 注意

  • 问题内容: 我有一个socket.io服务器正在运行,并且有一个带有socket.io.js客户端的匹配网页。一切正常。 但是,我想知道是否有可能在另一台机器上运行一个单独的node.js应用程序,该应用程序充当客户端并连接到上述的socket.io服务器? 问题答案: 使用Socket.IO-client应该可以做到这一点:https : //github.com/LearnBoost/sock

  • 问题内容: 我正在尝试在Java中的服务器和JavaScript客户端之间建立连接,但在客户端出现此错误: WebSocket与“ ws://127.0.0.1:4444 /”的连接失败:在收到握手响应之前,连接已关闭 由于可能从未调用该函数,因此它可能保持在OPENNING状态。该不会被调用。 有人可以让我知道这里出了什么问题吗? 服务器 服务器线程 游戏协议 客户 问题答案: 首先,您的两个代