2011-08-18 140 views
0

我們需要實現客戶端/服務器以合流的方式從服務器打開/編輯Office文檔。我們有我們的服務器端實現(Web服務)來下載/上傳文件。我們也有我們的認證服務來處理用戶認證。我們需要實現/配置WebDAV以及這些現有的服務。所以:如何使用webdav java服務器庫來檢索/保存office文檔?

  1. 當Office應用程序請求來自servlet的WebDAV的文件,WebDAV的連接到我們現有的服務來獲得的文件,將使用我們現有的認證服務對用戶進行認證。我們需要編寫什麼代碼來處理這個問題?
  2. 另存爲上面保存文件。

任何人都可以請幫助我如何快速入門嗎?任何教程鏈接?

感謝&問候, 納迪姆烏拉

回答

1

我最近使用milton framework瀏覽我們的DMS庫和開放辦公文檔實現了一個原型,並取得了良好進展。它在我們的部署描述符中使用spring和過濾器進行了連接 - 到目前爲止,我對米爾頓印象深刻。它很容易使用和集成得很好。

+0

感謝CodeSeavers,我會盡量按照你的說法使用這個。 –

0

從我所知道的,Webdav協議是你在找什麼。

Microsoft Office可以從WebDAV服務器打開文件並將它們保存回服務器,而無需將它們下載到本地文件系統。爲達到此目的,必須滿足以下條件:

您的WebDAV服務器必須支持2類。Microsoft Office在創建和打開要編輯的文件時鎖定文檔。如果Microsoft Office無法鎖定文檔,它將以只讀方式打開。

在MS Office 2007或更早版本的情況下,必須在站點根目錄上配置WebDAV服務器。 Microsoft Office 2007和更早版本可能會向站點根目錄(http://server/)提交OPTIONS和PROPFIND請求,並要求服務器正確響應。如果您的WebDAV服務器是非root用戶,則Microsoft Office 2007和更早版本可能會以只讀方式打開文檔。 MS Office 2010和更高版本沒有這個問題。

https://www.webdavsystem.com/server/documentation/ms_office_read_only/

也請看看阿帕奇JackRabit這是一個WebDAV服務器。並從github上搜索WebDav以獲取其他實現。

相關問題