JavaFx脱机能力?

时间:2009-08-27 08:37:25

标签: javafx ria offline

最近,我们正在寻找将JavaFX用作离线RIA客户端的可能性。

这个想法是用户可以使用上网本在有或没有互联网连接的情况下使用应用程序。通过互联网连接,用户可以通过Web服务与服务器进行交互。没有互联网连接,数据和交易将存储在客户端上,并在连接再次启动后同步。

有人指向JavaFX。在阅读了一些规范和教程后,我发现其中大多数都专注于UI构建。所以我真的不知道如何处理离线存储和同步?谁知道更多关于这个?

实际上这个要求让我想到了Google Gears而不是JavaFX。

2 个答案:

答案 0 :(得分:3)

JavaFx是一组基于Java构建的技术。

JavaFx的目标是使用Java构建RIA / Desktop GUI应用程序变得更加简单。

此外,JavaFX本身支持调用REST服务和解析XML或JSON。它也可以调用SOAP,虽然REST更可能在RIA中使用。

另外,因为RIA中的JavaFX可以作为Java applet运行。运行JavaFX的较新JVM比原始Java小程序更快更稳定,这给Java UI带来了不好的印象。此外,现在可以将applet从浏览器拖到用户桌面。

因为您的JavaFX应用程序作为applet运行 - “离线”存储问题要简单得多。如果您真的只想对已经检索但已丢失连接的数据进行操作 - 数据将保存在常驻内存中。或者,如果您需要将其实际存储到本地存储,则可以使用Java支持的任何数据源。

答案 1 :(得分:1)

JavaFX非常适合离线丰富的应用程序。

我猜你想听听javafx.io.Storage和javafx.io.Resource,它允许你离线存储应用程序数据,即使没有安全对话框,因为Java会将数据存储在安全的沙箱中。您可以在here

上查看javafxdoc

Mark是正确的,您还可以使用任何其他基于Java的方法在客户端计算机上本地存储数据。