2013-11-13 2 views
1

im поиск информации о том, как реализовать сервис в нашем веб-приложении на основе сервлета, которое может обрабатывать онлайн-редактирование (чтение/редактирование/сохранение) некоторых общих таких как программы офисного пакета через webdav. У нас есть tomcat 7, работающий и использующий webdav уже для установки папок на клиентских компьютерах (реализованных коллегой), который отлично работает. Теперь у меня есть запрос исследовать способы реализации этих функций онлайн-редактирования (например, открыть файл .doc в нашем webapp, отредактировать файл в слове и автоматически сохранить его в нашем веб-приложении) и не смог найти много информации/howtos Об этой теме.Редактирование файлов (чтение/редактирование/сохранение) в Java-приложении через webdav

Из того, что я могу найти до сих пор, я мог видеть, что с помощью этой функции webdav необходимо установить некоторые значения заголовка ответа, и должен быть реализован собственный сервлет. Но я все еще не уверен, с чего начать, и если im right ... Кто-нибудь знает хорошие ресурсы для этого? (документация, простой пример webapp, ... что угодно)?

ответ

1

Вы должны использовать Milton, его предназначение точно для цели, которую вы описываете. Его довольно просто реализовать, вы создаете аннотированные методы, которые делают информацию в вашем веб-приложении доступной через webdav. Это включает просмотр файлов и папок, а также загрузку, загрузку и блокировку (требуется для MS Office)

На веб-сайте milton есть руководства, которые помогут вам в процессе реализации.

Вот простая реализация привет мир с первого урока: https://github.com/miltonio/milton2/blob/master/examples/tuts-anno1/src/main/java/com/helloworld/HelloWorldController.java

Milton поставляется с бесплатной Community Edition, который поддерживает только уровень DAV 1. Это будет работать с большинством сторонних веб-клиентов, таких как Bitkinex, Cyberduck и т. Д. Но для совместимости с клиентами webdav операционной системы, включая Win7, MacOS, MS Office, вам нужна корпоративная версия, доступная по коммерческой лицензии.

Пожалуйста, смотрите сайт Milton Подробности - http://milton.io

(я автор)

+0

Спасибо за информацию Брэда. Я еще не начал, но нашел также несколько новых двух ресурсов, которые дали мне хотя бы ключ к тому, что может понадобиться на стороне клиента: http://greenbytes.de/tech/webdav/rfc4709.html#rfc.section.B.1 и http://www.webdavsystem.com/server/access/windows – StephanM

+0

Если вы хотите запустить редактор (например, Word или Excel) из веб-браузера, вы должны использовать dll sharepoint в Internet Explorer. Существуют также варианты для Chrome и FF. Подробнее здесь - http://stackoverflow.com/questions/17696309/using-office-web-apps-can-you-open-a-document-via-webdav – brad

Смежные вопросы