2011-10-15 48 views
1

最近我的一位朋友要求我設計一個帶有功能的應用程序,以便在離線和在線狀態下工作。我一直在網上閱讀一些內容,發現很少的選擇。java/adobe中的離線在線應用程序體系結構

  1. 將Adobe AIR與中央Web應用程序一起使用,該應用程序將與本地數據庫(sqllite/derby)同步並進行同步。
  2. 使用與上面相同的JavaFx2。
  3. 基於Web的純模型(spring 3 mvc/jsf2),內置db apache derby/hsql/sqllite和servlet容器Jetty,用於本地/離線支持以及用於在線活動的主Web應用程序。

如果那些已經完成這種應用的人分享他們的經驗,如何去了解這樣的應用,以及不同方法的優缺點,我會非常感激。

PS:我想要在Java或Adobe堆棧。

+0

在我看來,這是問題太廣泛,無法在這裏回答。 Neverthess,你應該添加HTML5 +本地存儲到你的列表。 – home

+0

問,因爲很少的指針會幫助谷歌搜索:)。非常感謝您的評論和時間 –

回答

1

我們已經做了一些類似於Eclipe RCP應用程序和mySql本地數據庫。

從技術上講,這並不是太複雜,只是在大同步啓動時要小心性能。

難點在於管理有關數據同步的規則。最好的是 - 如果可以的話 - 使表只能以一種方式進行同步(例如,從主機到本地的參考數據)。 另一件好事是將每行數據存儲在哪裏,這可能有助於您的同步規則。

hth