Как использовать библиотеку веб-сервера Java для получения / сохранения офисных документов? - PullRequest
0 голосов
/ 18 августа 2011

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

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

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

Спасибо и всего наилучшего, Надим Улла

Ответы [ 2 ]

1 голос
/ 30 января 2012

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

0 голосов
/ 07 апреля 2017

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

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

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

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

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

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

...