從JCR和Jackrabbit開始我不明白工作區是什麼以及它是如何使用的。爲什麼它在第一個地方命名工作區?像數據庫這樣的存儲庫,像表格這樣的工作空間和像行(或者很多)的項目?什麼是內容存儲庫中的工作區?
1
A
回答
6
每個JCR工作空間,就像是你的內容樹不同的根,所以你可以在工作區A/foo的一個節點,並在工作區B.在不同的節點/富
一個節點可以有相應的節點其他工作區:工作區A的/ foo節點可以克隆到工作區B中的/ foo,從而創建相應的節點。然後兩個節點都可以在一段時間內保持自己的生活,同時保持相應的狀態,以便稍後用一個JCR呼叫更新另一個節點的內容。
這可以用於內容分段,例如,其中一個工作區保存網站的實時內容,而另一個保存分段內容。
我不確定與數據庫的比較是什麼,也許是不同的模式,有些功能允許用另一個數據集更新一組表。
在我的團隊(Apache Sling,Adobe CQ/AEM)中,我們總是使用單個工作空間,根據我的經驗,多個工作空間會讓事情變得更加複雜和不透明,而且我喜歡它們。
http://wiki.apache.org/jackrabbit/DavidsModel只有在需要克隆(),merge()和update()時,規則3才建議使用工作區,這在我看來是很好的建議,我會在使用工作區之前認真檢查這些方法是否符合我的需求。
0
工作區是在將更新提交到JCR主副本之前進行本地更新的JCR的工作副本。
+2
雖然你可以這樣使用它們,但這只是使用它們的一種方式。 –
相關問題
- 1. RTC/Jazz:「加載存儲庫工作區」是什麼意思?
- 2. 什麼是內容存儲庫中的節點和屬性?
- 3. 什麼是'scoped'倉庫工作區?
- 4. 存儲在JNDI緩存中的內容是什麼?
- 5. 真正存儲在ASP.NET中的Session中的內容是什麼?
- 6. 應在eclipse工作區中將哪些內容提交到存儲庫?
- 7. 什麼是GIT存儲庫的工作目錄?
- 8. 什麼是VCS存儲庫?
- 9. 教條中的儲存庫是什麼?
- 10. CentOS中的儲存庫是什麼?
- 11. 跨域登錄 - 要在數據庫中存儲什麼內容?
- 12. 什麼是內容存儲庫的優點(不是在談論CMS的)
- 13. React Native Redux中存儲的內容是什麼?
- 14. 在數據庫中存儲格式化內容的標準方式是什麼?
- 15. 在緩衝區中存儲內容
- 16. 是什麼存儲「存儲變量所需的內存」的變量和要求的規格有什麼區別?
- 17. SVN存儲庫內容
- 18. XCode4:工作區的內容是否包含所有內容?
- 19. 什麼是存儲緩衝區?
- 20. 什麼是備份Azure Blob存儲內容的最佳方式
- 21. 存儲大量內容的建議方法是什麼?
- 22. 新的存儲過程默認內容是什麼意思?
- 23. heroku git存儲庫的URL是什麼?
- 24. npm包存儲庫的url是什麼?
- 25. github.com的存儲庫限制是什麼
- 26. 什麼是jconnect2.jar的maven存儲庫
- 27. 爲什麼jQuery是不是在我的內容頁工作
- 28. 什麼是「損壞的工作區」?
- 29. 工件存儲庫的用途是什麼?
- 30. git工作樹不是存儲庫
謝謝,你知道關於如何組織層次結構中的節點等的書籍等。我之前從未使用過內容存儲庫,但無法找到任何教程。 – LuckyLuke
不幸的是,我不認爲有任何書籍,這是一個遺憾,因爲這是JCR成功的關鍵因素。我前段時間寫了一篇文章(http://dev.day.com/content/ddc/blog/2009/04/cq5tags.html),可能會提供一些有用的見解,並且可以將您的用例公開給Apache Jackrabbit用戶列表(http://jackrabbit.apache.org/mailing-lists.html)以獲得一些建議。 –