如何在Web应用程序中实现Observable Design Pattern?

时间:2012-01-23 21:35:37

标签: asp.net-mvc asp.net-mvc-3 observer-pattern

我想知道我是否可以在ASP.Net MVC 3中实现Observable设计模式。

我希望每当服务器上存在类似值的信息时,应该在发生更改时通知浏览器。

我可以这样做吗?如果有,怎么样?请发布示例或链接到此类示例。

2 个答案:

答案 0 :(得分:5)

在开始构建自己的内容之前,您应该先了解一些事项。

首先,SignalR

http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

其次,阅读刚刚发布的有关Trello Web堆栈的文章。他们谈论他们如何实现客户端更新。

http://blog.fogcreek.com/the-trello-tech-stack/

(推拉部分)

答案 1 :(得分:2)

http://en.wikipedia.org/wiki/Long_polling#Long_polling

http://en.wikipedia.org/wiki/Web_worker

或者简单的方法是使用javascript来ping服务器,不时询问是否存在新数据,并在发生时加载它。