我需要爲沒有經驗的Java開發人員的團隊設計一個大學項目的CMS系統。我研究了不同的選項(特別是Apache Jackrabbit和JCR),但我不確定要使用什麼。我們必須爲DMS開發Web界面,可以上傳文檔並向其中添加自定義屬性集(屬性對於所有文檔都是相同的)。我不確定我的團隊是否能夠與Jackrabbit合作。Java CMS項目
正在使用數據庫以Base64編碼方式存儲文檔選項?
我打算使用JSF,JPA,休眠,EJB和JBoss AS,
系統必須能夠:
- 免費產品或第三方庫等,這是很容易使用來自缺乏經驗的開發者;
- 存儲文件;
- 支持版本;
- 支持歸檔(低優先級);
- 支持一組屬性,即documentDescription:「some txt goes here」。
看你的需求,這聽起來像你可以只使用一個Java驅動程序的CouchDB的除了UI什麼。 – Prinzhorn
我簡要介紹了一下CouchDB的文檔,但似乎我無法保存與.pdf文檔一起使用JSON對象和屬性的內容。也許我沒有制定正確的問題......我想保存文檔的實際內容以及屬性。我可以將內容編碼/解碼爲Base64並以此方式進行存儲,但是這是一個很好的解決方案 – Ivo
再次查看文檔,它完全**您想要的內容:http://wiki.apache.org/couchdb/HTTP_Document_API#附件每個CouchDB文檔(用於存儲文檔屬性)都可以具有附件(BLOB,例如PDF文件)。 – Prinzhorn