2012-04-25 70 views
0

我正在尝试构建一个电子商务java web应用程序,我遇到了预订/从商店购买物品的问题。每件商品只能购买一次,我的问题是两台不同机器上的用户可能会购买同一件商品,为此我正在考虑同步。我不太了解同步以及应用程序在没有人使用它时如何运行。应用程序是否在服务器端运行?有人可以给我一些关于这方面的信息吗?谢谢!连续执行的应用程序

回答

3

其中一种可能的方法是锁定数据库中的字段。锁定数据库将阻止它从任何试图访问它的应用程序中使用。如果您从服务器端应用程序使用锁定“同步”,则必须确保只有该应用程序才有权访问数据库,或者您可以两次销售同一产品。一些关于你的数据库锁机制的研究可能可以帮助你防止这个问题。