Как использовать библиотеку webdav java-сервера для получения / сохранения офисных документов?

Нам нужно реализовать клиент / сервер для открытия / редактирования документов Office с сервера, как это делает слияние. У нас есть наши серверные реализации (веб-сервисы) для загрузки / выгрузки документов. Также у нас есть наши сервисы аутентификации, которые обрабатывают аутентификацию пользователей. Нам нужно реализовать / настроить WebDAV вместе с этими существующими сервисами. Так:

  1. Когда приложение Office запрашивает документ у сервлета WebDav, webdav подключается к нашей существующей службе для получения документа и использует нашу существующую службу аутентификации для аутентификации пользователя. Какой код нам нужно написать, чтобы справиться с этим?
  2. Сохранить, как указано выше, чтобы сохранить документ обратно.

Может кто-нибудь, пожалуйста, помогите мне, как получить быстрый старт на этом? Любые учебные ссылки?

Спасибо и привет, Надим Улла

2 ответа

Решение

Недавно я реализовал прототип, используя инфраструктуру milton для просмотра репозитория и открытия офисных документов из нашей DMS, и добился хорошего прогресса. Он связан с использованием пружины и фильтра в нашем дескрипторе развертывания - пока Милтон меня впечатлил. Он прост в использовании и довольно хорошо интегрируется.

Из того, что я знаю, протокол Webdav - это то, что вы ищете.

Microsoft Office может открывать файлы с сервера WebDAV и сохранять их обратно на сервер без необходимости загружать их в локальную файловую систему. Для этого должны быть выполнены следующие условия:

Ваш сервер WebDAV должен поддерживать Class 2. Microsoft Office блокирует документы при создании и открытии файлов для редактирования. Если Microsoft Office не может заблокировать документ, он будет открыт только для чтения.

Ваш сервер WebDAV должен быть настроен в корне сайта в случае MS Office 2007 или более ранней версии. Microsoft Office 2007 и более ранние версии могут отправлять запросы OPTIONS и PROPFIND в корневой каталог сайта ( http://server/) и требовать от сервера правильного ответа. Если ваш сервер WebDAV не является root Microsoft Office 2007 и более ранних версий, он может открывать документы только для чтения. Нет проблем с MS Office 2010 и более поздними версиями.

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

Также обратите внимание на Apache JackRabit, который является сервером WebDav. И поиск WebDav из GitHub для других реализаций.

Другие вопросы по тегам