java - Java Web 应用程序的任务模式

标签 java design-patterns web-applications multitasking

在企业 Swing 应用程序上实现某种类型的任务模式是很常见的。这是有道理的:您将拥有许多复杂的用户命令,这些命令可能需要(不同的)很长一段时间才能完成,并且您不能指望您的用户只是坐在那里等待。

但是它在动态 Web 应用程序中的实用性怎么样?假设我有一些基于 AJAX 的 Web 应用程序,以便用户可以在整个页面上发出各种命令,并且每个命令都会作为独立请求发送回服务器。

任务模式是否适合此类应用程序的“请求处理机制”,或者当今的 Web 容器是否如此先进且多线程,以至于这样做会造成过度杀伤力?

预先感谢您的任何意见!

最佳答案

我使用@Sanjay T. Sharma 的回复作为答案。我这样做是因为我希望获得 100% 的接受率,而且很明显,出于某种原因他/她不想回答这个问题。

(桑杰的)答案:

“......不需要向用户即时反馈的事情最好在独立的服务器/服务上处理,而“Web容器”可以专注于为Web客户端提供服务。继续你的例子,当答案被接受后,“接受率”的更新在完成后并不完全“发送回”客户端,而是异步反射(reflect)在底层数据存储中,并在下次为用户创建响应时向用户显示。 ”

关于java - Java Web 应用程序的任务模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529504/

相关文章:

java - 设计模式使组件可扩展、可插拔,而无需更改它所连接的系统

javascript - 在javascript中搜索和替换特定的查询字符串参数值

android - 在多个 Activity 中重用 Android AsnycTask 的模式?

java - 如何在java web项目运行时在webroot中创建文件?

javascript - 不允许从地址栏调用 javascript 函数

java - 用于管理 session 的 Tomcat 过滤器

java - 在底部导航栏中,即使我选择了该图标,该图标也没有突出显示。如何更改它?

java - 自动化 Java 桌面应用程序操作

ios - list 验证但应用程序打开时显示空白屏幕?

java - 控制我的 jar 的进程名称