2012-07-19 68 views
2

我的应用程序是带有服务器和客户端的多用户应用程序。在这种形式中,多个用户同时访问,他们可以执行保存为草稿或提交操作。如何处理多用户环境中的表单编辑?

问题是我想控制多用户的表单的同时编辑。

例如:用户X正在编辑文本框的值,复选框并执行保存为草稿。与此同时,用户Y编辑相同的值并提交表单。有什么方法可以控制同时进行的表单编辑。任何指针?

我在应用程序中使用java,spring 3,hibernate JPA。

+0

这一切都取决于您的用户可接受的内容以及表单的结构。表单的字段是否分组为逻辑组?换句话说,某些领域需要与其他领域保持一致吗?如果用户被其他用户修改过,可以阻止用户保存表单吗? – munyengm 2012-07-19 09:20:09

+0

http://stackoverflow.com/questions/1423307/how-to-use-the-hibernate-optimistic-locking-version-property-on-the-front-end – 2012-07-19 09:22:18

+0

@munyengm:是的这样的事情。如果一个用户更新任何字段并同时提交表单,另一个用户更新相同的表单并尝试提交,则第二个用户会收到“您无法提交表单请进行更新”的通知。 – Raje 2012-07-19 10:38:46

回答