【问题标题】:Java NON Blocking IO Rest servicesJava NON Blocking IO Rest 服务
【发布时间】:2018-08-28 09:28:13
【问题描述】:

我正在研究响应式编程,但我怀疑它是非阻塞 IO 的 Java REST Web 服务的实现。 Java Servlet 3.1 规范引入了一些接口,以实现非阻塞 Web 请求。

我的问题是:

  1. Netty 是否实现了这个规范,而 Tomcat、JBoss、Jetty没有
  2. 如何在 Javascript 中从前端进行 HTTP 非阻塞调用?我可以只使用 AJAX,还是必须在 Javascript 中使用 AJAX+Promise

谢谢。

【问题讨论】:

  • 术语“非阻塞”对不同的人可能意味着不同的东西。在服务器端,您可能会谈论非阻塞 IO,所有体面的应用程序服务器都使用它来提高低级网络性能。
  • 感谢您的精确。为了更清楚,我刚刚修改了标题和问题的某些部分。

标签: javascript java servlets nio nonblocking


【解决方案1】:

回答第二部分的一部分,JavaScript 本质上是非阻塞的。所以 Ajax 本身是非阻塞的,它的 Promise 形式也是如此。

这里是对 Ajax 的介绍,其中讨论了许多方法,包括 fetch API:https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX

这里是 jQuery get API,正如它所指出的,它是 AJAX 的简写或包装器:https://api.jquery.com/jquery.get/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2016-11-10
    • 2013-06-11
    • 2014-12-03
    相关资源
    最近更新 更多