0

我的服务器上有一个对象映射(代表客户、订单、项目的对象,彼此相关,基于数据库中的内容)并且希望在用户正在操作的浏览器中保持该对象映射的最新版本并查看数据。

由于更多的用户可以同时访问和修改同一个对象映射,我需要一种方法来使客户端与服务器保持同步。

我的服务器环境基于.net/asp.net 3.5 sp1,客户端需要在浏览器(html/javascript)中运行。我正在考虑使用 asp.net ajax 4.0,因为它在客户端具有数据绑定功能和可观察的集合,并在服务器上使用诸如 .net ria 服务或 ado.net 数据服务之类的东西。

如果有人有任何经验或知道博客文章/教程/研究论文/文章/你的名字,关于这个话题,我真的很感激一个链接或评论。

最好的问候,埃吉尔。

4

1 回答 1

1

并发控制是一个复杂的领域,更多的是设计问题,而不是使用什么客户端/AJAX 工具。

例如:

  1. 用户 A 打开对象 X(修改 if)
  2. 用户 B 打开对象 X,对其进行修改并保存

此时,用户 A 将在保存时破坏用户 B 的更改(也称为最后胜出)。这个问题没有单一的最佳实践解决方案。尽管为工作选择正确的工具/库很重要,但您使用的 ASP.NET AJAX 版本是您最不必担心的。

这是一篇关于客户端/服务器架构的简短文章。它是用通俗易懂的术语写成的,是对您正在考虑的问题的一个非常好的介绍。

于 2009-06-19T17:11:50.617 回答