【问题标题】:Single Application for Both Online and Offline线上线下单一申请
【发布时间】:2013-10-09 20:18:24
【问题描述】:

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

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

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

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

如果不是,请指点一下市场上有哪些 Java 技术可以实现相同的目标?

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

【问题讨论】:

  • Offline 网络应用程序(在 HTML5 中可用)可能是一个不错的起点。
  • 该应用程序(相同的代码)可以离线和在线工作吗?

标签: java html oracle-adf


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

    不确定 ADF 如何与 javafx 配合使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 2011-12-18
      • 2015-09-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多