Java Web应用程序的任务模式

时间:2011-09-23 13:13:13

标签: java design-patterns web-applications multitasking

在企业Swing应用程序上实现任务模式的某些特性是很常见的。这是有道理的:你将有很多复杂的用户命令可能需要很长时间才能完成,而且你不能指望你的用户只是坐在那里等待。

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

任务模式是否适合此类应用程序的“请求处理机制”,或者今天的Web容器是如此先进和多线程,这样做会有点过分吗?

提前感谢任何输入!

1 个答案:

答案 0 :(得分:0)

我正在使用@Sanjay T. Sharma的回答作为答案。我这样做是因为我喜欢100%的接受率,很明显,由于某些原因,他/她不想回答这个问题。

(Sanjay's)答案

“...不要求向用户提供即时反馈的东西最好不要在独立的服务器/服务上处理,而”网络容器“可以专注于服务网络客户端。继续你的例子,当答案时如果接受,则“接受率”的更新在完成后不会完全“返回”给客户端,而是异步地反映在基础数据存储中,并在下次为用户创建响应时向用户显示。 “