在线和离线的单一应用程序

时间:2013-10-09 20:18:25

标签: java html5 oracle-adf

我们正在为一个客户工作,我们开发了自定义ADF应用程序,供在线用户使用(网络用户 - 谁连接到互联网)。用于此应用程序的所有数据都存储在数据库中。

我们有类似的离线桌面(独立)应用程序,基于Java Swings构建,用户在未连接到互联网时使用(离线模式)。这里输入和输出数据存储在XML文件中。

现在,客户希望取消独立桌面应用程序。他们想要一个单独的应用程序(单一代码库),当连接到互联网时,它既可以在线工作,也可以在没有连接到互联网时作为离线工作。

我们可以使用HTML5实现这一目标吗?如果是,请分享IDE和其他技术链接。

如果没有,请给我们一个关于市场上可用的java技术的指针,以实现相同的目标吗?

请注意,我们当前的ADF应用程序已与Oracle EBS集成。

2 个答案:

答案 0 :(得分:0)

这当然是可能的,但是你的javascript将在@Mike W链接的帮助下发挥重要作用,你需要使用javascript将这些数据保存在你的html应用程序缓存中并检查在线状态并开始传输这些数据到数据库。

答案 1 :(得分:0)

我目前正在为财务顾问开发一个软件包,它具有相同的访问限制:如果有实时互联网连接则访问Web,如果没有,则访问独立应用程序(例如,在客户端站点)。< / p>

在这种情况下,我们选择使用javafx。该应用程序可以作为独立部署/构建,也可以通过浏览器进行访问。从相同的代码库创建它们相对容易。

XML / DB访问可以基于您当前的代码(我们使用sqlite,但这与您的解决方案无关)。

不确定ADF如何使用javafx。