【发布时间】:2016-07-04 23:58:12
【问题描述】:
在我们学习的最后一年,我们是一个由 6 名学生组成的小组。
我们必须在现有的 Web 应用程序上添加新功能。以下是最重要的特性之一,在我们看来也是最难实现的特性之一:Web 应用程序即使在离线时也必须能够正常运行。
至于,您必须能够查阅数据,对数据进行更改,并且当您的设备能够再次连接时,应用程序必须尝试与在线数据库同步。当前应用程序使用以下技术:apache tomcat/mySQL/Hibernate/JavaEE/JavaScript/Ajax/xHTML & HTML5。
考虑到将使用该应用程序的主要设备主要是数字平板电脑、智能手机(windows 和 android,暂时不是 iOS)和 windows PC;我的主要问题是以下一个:
你怎么能做这种事?
我做了一些研究,似乎您必须做一个“第二个”应用程序,它将主要使用 HTML5 在离线时查询数据,并使用 JavaScript 来控制用户正在做什么以及他可以做什么。但是我们不知道同步。似乎 SQLite 也可以使用
我知道这是一个普遍的问题,但我们正处于尝试确保每个人都了解接下来的步骤的阶段。感谢您的帮助和解释。
【问题讨论】:
-
嗯,我也在寻找相同的,但在我的情况下,技术堆栈是 php mysql。
-
javascript中有一个service worker,你看了吗?
标签: java mysql html hibernate synchronization