|
|
Java форум JavaTalks форум программистов
|
|
|
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
sou1edge Новичок

Зарегистрирован: 25.11.2009 Сообщения: 36 Откуда: Russia
|
Добавлено: Ноя 28, 2009 21:27 Заголовок сообщения: Webdav + custom data store |
|
|
Всем привет!
Вообщем возникла задачка по обеспечению прозрачной совместной работы с документами. С этой целью глянул в сторону Webdav.
Сам процесс (суть) можно описать следующим образом: вводим url в браузере (IE) в котором содержится id документа, после чего этот документ (word file) открывается в Word под контролем Webdav сервлета (чья обязанность записывать файл обратно в базу и тп).
Требования такие, что документы хранятся в базе в blob. Хотя сам бы я на самом деле хранил документы на серваке, а в базе ссылки на них, но так в данном случае нужно.
Так вот, как я понимаю, webdav оперирует с заголовками в которых должен указываться share ресурс/коллекция. Следовательно, если документы хранятся в базе, нужно вытащить контент по id, создать на сервере временный файл с этим контентом, и далее работать уже с этим файлом как с удаленным ресурсом.
Смотрел JackRabbit который как указано в доках позволяет работать как с файловой системой, так и с базой, в качестве хранилища. Так там если не ошибаюсь именно так и делается (через временный файл).
Аплоад и извлечение контента по id реализован, сейчас думаю переписать дефолтный WebdavServlet который идет вместе с Tomcat под нужды.
Хотел бы узнать, у кого какие есть советы, может кто что делал подобное. Может быть можно вообще без временного файла и тп.
Сам в яве и веб технологиях недавно, может чего упустил.
Спасибо.
Tomcat 5.5.28, Oracle 10g Express, JDK 1.6 |
|
| Вернуться к началу |
|
 |
sou1edge Новичок

Зарегистрирован: 25.11.2009 Сообщения: 36 Откуда: Russia
|
Добавлено: Дек 01, 2009 12:55 Заголовок сообщения: Re: Webdav + custom data store |
|
|
| sou1edge писал(а): |
Так вот, как я понимаю, webdav оперирует с заголовками в которых должен указываться share ресурс/коллекция. Следовательно, если документы хранятся в базе, нужно вытащить контент по id, создать на сервере временный файл с этим контентом, и далее работать уже с этим файлом как с удаленным ресурсом.
|
Ошибочка, посмотрел оказывается старую спецификацию, в которой действительно были такие заголовки, потом их убрали. Следовательно можно работать напрямую с IO без временного файла.
Если вдруг кто-то будет делать что-то подобное, не пытайтесь начинать это дело под Vista, ибо Webdav на ней гемор полный без багфиксов и апдейтов винды. |
|
| Вернуться к началу |
|
 |
sou1edge Новичок

Зарегистрирован: 25.11.2009 Сообщения: 36 Откуда: Russia
|
Добавлено: Мар 12, 2010 10:12 Заголовок сообщения: RE: Webdav + custom data store |
|
|
up.
Кто-нибудь писал серверную часть для webdav? Хотелось бы пообщаться насчет разного поведение клиентов MSOffice и OOo, не полного следования клиентами спецификации, и возможности обхода этой ситуации. |
|
| Вернуться к началу |
|
 |
Петр Постоянный посетитель

Зарегистрирован: 06.04.2009 Сообщения: 573 Откуда: Москва
|
Добавлено: Мар 12, 2010 10:23 Заголовок сообщения: RE: Webdav + custom data store |
|
|
| у нас в проекте используется webdav но мути с ним очень много причем работает он только в ie. вот надо бывает шанамить таким образом на стороне клиента что бы он заработал http://support.microsoft.com/kb/870853/ru |
|
| Вернуться к началу |
|
 |
sou1edge Новичок

Зарегистрирован: 25.11.2009 Сообщения: 36 Откуда: Russia
|
Добавлено: Мар 12, 2010 14:54 Заголовок сообщения: Re: RE: Webdav + custom data store |
|
|
| Петр писал(а): |
| у нас в проекте используется webdav но мути с ним очень много причем работает он только в ie. вот надо бывает шанамить таким образом на стороне клиента что бы он заработал http://support.microsoft.com/kb/870853/ru |
Это пройденный этап (я про инфу по этой ссылке)
На самом деле не совсем понятно поведение клиентов, например OOo не шлет некоторые заголовки и команды:
1. user-agent
2. owner в блокировке
3. не шлет unlock если открывать напрямую из опен офиса, а не через браузер. Если же открывать через браузер, то unlock посылается, но нельзя редактировать (это только касаемо OOo).
и другие моменты.
MSOffice в принципе вроде работает, только в нем реализация поведения webdav немного отличная от OOo, начиная от таймеров, заканчивая моментом обновления блокировки
Можем пообщаться в личке, обменяться опытом так сказать ) |
|
| Вернуться к началу |
|
 |
sou1edge Новичок

Зарегистрирован: 25.11.2009 Сообщения: 36 Откуда: Russia
|
Добавлено: Апр 19, 2010 16:10 Заголовок сообщения: RE: Webdav + custom data store |
|
|
Ну же, где все спецы по Webdav  |
|
| Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|