java / adobe air中的离线在线应用程序架构

时间:2011-10-15 11:08:29

标签: java servlets air adobe javafx

最近,我的一位朋友要我设计一个具有离线和在线工作功能的应用程序。我在线阅读了一些关于它的内容并找到了一些选择。

  1. 将Adobe Air与中央网络应用程序一起使用,该应用程序将是主控并与本地数据库(sqllite / derby)同步。
  2. 使用与上述相同的JavaFx2。
  3. 基于纯网络的模型(spring 3 mvc / jsf2),带有嵌入式db apache derby / hsql / sqllite和servlet容器Jetty,用于本地/离线支持,以及用于在线活动的主Web应用程序。
  4. 我真的很感激,如果那些做过这种应用的人请分享他们的经验,如何去做这样的应用以及不同方法的利弊。

    PS:我想要在java或adobe堆栈中。

1 个答案:

答案 0 :(得分:1)

我们在Eclipe RCP应用程序和mySql本地数据库方面做了类似的事情。

从技术上讲,这不是太复杂,只要在大型同步开始时小心穿孔。

难点在于管理围绕数据同步的规则。最好的是 - 如果可以 - 让表只以一种方式同步(例如,从主站到本地的参考数据)。 另一个好处是存储每行数据的来源,这可能有助于您同步规则。

HTH