java/AdobeAIR中的离线-在线应用程序体系结构

java/AdobeAIR中的离线-在线应用程序体系结构,java,servlets,air,adobe,javafx,Java,Servlets,Air,Adobe,Javafx,最近,我的一位朋友让我设计一个应用程序,该应用程序具有离线和在线工作的功能。我在网上读了一些关于它的文章,发现没有什么选择 使用AdobeAIR和中央web应用程序,该应用程序将是主应用程序,并与本地数据库(sqllite/derby)同步 使用JavaFx2与上面相同 一个纯基于web的模型(Spring3MVC/jsf2),带有嵌入式db ApacheDerby/hsql/sqllite和servlet容器Jetty,用于本地/离线支持,以及一个用于在线活动的主web应用程序 我真的很感激那

最近,我的一位朋友让我设计一个应用程序,该应用程序具有离线和在线工作的功能。我在网上读了一些关于它的文章,发现没有什么选择

  • 使用AdobeAIR和中央web应用程序,该应用程序将是主应用程序,并与本地数据库(sqllite/derby)同步
  • 使用JavaFx2与上面相同
  • 一个纯基于web的模型(Spring3MVC/jsf2),带有嵌入式db ApacheDerby/hsql/sqllite和servlet容器Jetty,用于本地/离线支持,以及一个用于在线活动的主web应用程序
  • 我真的很感激那些做过这种应用的人,请分享他们的经验,如何进行这样的应用,以及不同方法的优缺点


    PS:我想使用java或adobe stack。

    我们已经用Eclipe RCP应用程序和mySql本地数据库做了类似的工作

    从技术上讲,这并不太复杂,只是在大型同步机启动时要小心性能

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


    hth

    我们已经做了一些类似的事情,使用Eclipe RCP应用程序和mySql本地数据库

    从技术上讲,这并不太复杂,只是在大型同步机启动时要小心性能

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


    hth

    在我看来,这个问题太广泛了,无法在这里回答。无论如何,你应该将HTML5+本地存储添加到你的列表中。好的,谢谢你的评论和时间在我看来,这个问题太广泛了,这里无法回答。无论如何,你应该将HTML5+本地存储添加到你的列表中。谢谢你的评论和时间