首页 > 解决方案 > 如何使我的在线 Java Web 应用程序离线工作?

问题描述

我想将数据库同步的功能添加到我的项目中。它应该是这样的:

  1. 当互联网连接可用时,应用程序应与在线数据库服务器进行交易。

  2. 当互联网连接不可用时,它应该跟踪事务,并且应该在连接可用时将本地数据库更新到在线数据库服务器,它应该同步。

我怎样才能做到这一点?

在此之前,我们在 Web 应用程序中使用多租户概念。单个在线数据库可以使用多个模式访问所有客户端。

我想知道我的 Web 应用程序如何在离线模式下工作。如果我使用 HTML5 应用程序缓存概念意味着 HTML 和 CSS 文件将从 cookie 加载。应用程序脱机时如何从数据库中获取数据库值。

什么是让我的应用程序使用数据库在线和离线工作的好方法?

标签: persistence

解决方案


大多数现代浏览器都有类似于数据库的数据库或持久性设施,几乎完全适用于这个用例。

不过,您最终可能不得不深入研究javascript才能使其正常工作。(特别是当在线数据库恢复在线时,您必须返回所有离线数据并将其发送(发布)到服务器端)


推荐阅读