2013-04-16 124 views
0

我是IBM Worklight的新手。IBM Worklight - 應用程序服務器啓動時的初始化

我實現了一個簡單的IBM Worklight HTTP服務適配器。此適配器需要來自服務器數據庫的一些數據,該數據對於此服務適配器的所有呼叫保持不變

每次調用適配器時讀取數據都是開銷。所以我想在第一次啓動IBM Worklight服務器時緩存這些值,並在每次調用適配器時使用它們。

我想不出如何做到這一點?任何幫助不勝感激。

回答

1

如果你正在尋找客戶端緩存,那麼我會建議使用JSONStore:http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v506/05_08_JSONStore_-_The_client_side_JSON_based_database_overview.pdf

當您的應用程序啓動時,您可以檢查數據是否已保存在本地存儲中。如果它不存在,請從適配器獲取數據,然後將其保存在本地。在每個http適配器調用中,客戶端將擁有所需的常量數據。

我的答案是假設您需要爲客戶端緩存數據以進行適配器調用。如果您有一個從另一個工作燈適配器獲取數據的工作燈適配器,那麼您將需要一個不同的解決方案。

+0

這是完全正確的方法。 – rooftop

+0

其實 - 我想在服務器端實現緩存。想要在服務適配器的2次調用之間存儲某些值以維護狀態等。對於使用servlet或spring的正常J2EE項目,這些事情通常非常容易。只是無法弄清楚如何在Worklight中實現相同的功能。 – Jailbroken

相關問題