我正在尋找一個開源庫,它可以用來透明地將Java對象(及其依賴項!)保存到文件或數據庫中,這是一種快照。開源庫將Java對象的樹保存到數據庫或文件
示例用例:我在一堆對象,玩家,樂譜,位置等遊戲中有狀態。用戶單擊「保存」,現在我需要保存這些對象(所有要保存的對象都可以被註釋)到一個文件或數據庫。如果系統崩潰或用戶登錄後,我應該能夠從這一點恢復。
我在尋找一個可以做到儘可能透明和高效的圖書館。交易等是沒有必要的。 我的首要任務將是
- 開源,免費,良好的文檔
- 易於使用。用戶應該 不必手動保存對象後修改。的 如果他(她)有,它應該是微不足道的活動
- 穩定
- 應該 很容易從快照讀取和恢復。
是否存在涵蓋上述需求的全部4個或至少很大一部分的庫?我打開面向方面的方法
我問我的用例錯誤的q?該行業的做法是否完全不同?
JSon似乎是一個不錯的選擇。我可以將這種圖表保存到nosql數據庫中,比如說mongodb,然後快速讀取它。這是一個好方法嗎? – Abe