当前位置: 首页 > 面试题库 >

web.xml中异步支持的目的是什么?

满俊楠
2023-03-14
问题内容


xxx
xxx
com.xxx.yyy
true


async-supportedservlet的web.xml配置文件的目的是什么?我可以在什么情况下使用它?


问题答案:

具有讽刺意味的是,我一直在寻找如何在tomcat的web.xml中写入此属性的语法,这是我从google打开的第一个搜索项目-
它也写得正确(有效),所以谢谢。

为了回答您的问题,这允许servlet存储传入的请求以供以后响应。它释放了用于处理请求的线程,以便可以在其他地方使用,直到服务器准备发送响应为止。

出于实际目的,使用此配置,您可以设置一个Servlet(实际上)
数据

送到客户端(客户端将初始请求发送到服务器之后)。

该技术取代了从客户端获取不必要的定时请求以获取可能以不确定间隔更改的数据的需求。而且它通过不挂在线程上以可扩展的方式进行操作。

一些示例用例包括:

聊天应用程序,当一个客户端键入消息时,您希望它立即显示在另一客户端上。

电子邮件应用程序,允许客户端在电子邮件服务器收到电子邮件后立即查看它们。

我还使用它将输入更改更新从编程逻辑控制器发送到浏览器以执行自动化任务。



 类似资料:
  • Dart 的库充满了返回 Future 或 Stream 对象的函数。这些函数是“异步的”:它们在设置一个可能比较耗时的操作(比如 I/O)后返回,而不去等待操作完成。 关键字 async 和 await 支持异步编程,可以使你用看起来像同步的方式编写异步代码。 处理 Futures 当你需要一个已完成的 Future 的结果时,你有两个选择: 使用 async 和 await。 使用 Futur

  • 问题内容: 我正在阅读“ RESTful Java with JAX-RS 2.0”一书。我对异步JAX- RS完全感到困惑,因此我将所有问题合而为一。本书是这样写异步服务器的: Netbeans创建异步服务器,如下所示: 那些不创建后台线程的对象使用某些锁定方法来存储响应对象以进行进一步处理。此示例用于向客户发送股票报价: 对象将与某些后台作业共享,并在准备就绪时将报价发送给所有客户端。 我的问

  • 问题内容: 我正在将JSHint用于JavaScript项目(带有Visual Studio Code)。在此项目中,我使用async / await,JSHint将其突出显示为错误。 我尝试设置jshint,但似乎“ esversion”的最大版本为6。 jshint支持异步/等待吗?如果可以,如何打开它?如果没有,是否有任何解决方法? 问题答案: 更新(2019年2月) :从2.10.1版本开

  • 问题内容: 我正在编写代码。在我获得android v 9.0(Pie)的更新之后,它在版本8(Oreo)上运行良好,并且应用突然停止工作。检查后,我在我的Asyn任务中收到一条错误消息,指出以下错误: 任何人都可以帮我解决这个问题的确切原因,因为它之前工作得很好。先感谢您。 问题答案: 我也遇到了同样的问题,但是在清单文件中添加以下代码后,问题得到解决 作为参考,您还可以检查以下网址:https

  • 问题内容: 这里的同步点是什么? 为什么不只是使用? 该代码段来自Android的BluetoothChat示例(在此处找到) 问题答案: 需要进行同步以确保您没有不一致的状态。 没有同步,代码将是: 现在,如果在执行方法调用之前将if语句检查和方法调用之间的连接从何处关闭,则可以将其分配为null。这将导致。

  • 问题内容: 我来自Java SE背景,并且做了一些servlet教程,并阅读了Head First JSP和servlet。我现在正在阅读有关异步支持的JavaWorld.com文章,但我不太了解。 异步到底是什么?Ajax和Servlet Async有什么区别? PS我有一个使用ajax的PHP背景,我知道这个概念,但是我还没有用java尝试过 问题答案: 在传统的Servlet模型中,通常1个