Java Content Repository(JCR,在JSR-283中指定)是否存在以下功能?Java內容存儲庫實現:單線程,內存中,只讀?
- 單線程(不創建用於後臺處理的線程)。
- 內存中(不依賴於外部存儲,如數據庫系統或文件系統)。
- 可能只讀(無需支持寫入操作 - 所有內容均在啓動時以編程方式提供)。
據瞭解,這些限制會對系統造成嚴重的限制,所以請不要深究。爲了讓一些背景,目的是找一個輕量級的JCR實現它可以:
- 用於建立在JCR之上原型出版系統:簡單的博客引擎,內容管理系統等。當系統增長時,它可以轉移到更全面的JCR實現。
- 在受限制的環境中運行,例如Google App Engine,其中例如不允許創建線程。如果內容相對較小並且很少更新,則可以接受只讀內容存儲庫。
選項至今認爲,這似乎並不填補這些要求是:
- Apache Jackrabbit:顯然需要線程。存儲似乎是可插拔的,因此可以實現內存中的存儲。
- 其他選擇?
謝謝,ModeShape看起來功能豐富。然而,我仍然猶豫是否開始修改與線程相關的源代碼,擔心修改會花費太多時間或者可能無法成功。 – 2010-08-14 19:35:59