Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我正在使用Java(Swing和Servlet)构建集中式清单系统。我将本地数据存储在桌面应用程序中,该数据需要与服务器同步。
要求是:
1)当本地存储在线时,数据必须与服务器实时同步。
2)本地存储即使脱机也将有权访问其数据,但是当它们联机时,所有本地更改都必须反映在服务器上。
我遇到了Microsoft同步框架,这正是我所需要的。 Java中是否有等同的东西?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
5年前关闭。
我正在使用Java(Swing和Servlet)构建集中式清单系统。我将本地数据存储在桌面应用程序中,该数据需要与服务器同步。
要求是:
1)当本地存储在线时,数据必须与服务器实时同步。
2)本地存储即使脱机也将有权访问其数据,但是当它们联机时,所有本地更改都必须反映在服务器上。
我遇到了Microsoft同步框架,这正是我所需要的。 Java中是否有等同的东西?
最佳答案
有许多Open Source Replication and Synchronization Tools Written in Java:
在列出的那些中,以下可能会满足您的“离线”要求:
SymmetricDS – SymmetricDS是基于Web的,独立于数据库的数据同步系统。除了在关系数据库之间复制表外,该软件还具有处理大量数据库,管理低带宽连接以及在网络中断期间工作的功能。该系统支持两种方式的复制:保证交付和多个活动模式。
我相信其他人也值得快速浏览。
另请参阅Strategy for Offline/Online data synchronization,以获取有关思考/注意事项的精彩讨论。