RSS 2.0 Версия для КПК (Бета)
Конференция JavaTalks  :  Java форум
JavaTalks - форум программистов
Java форум JavaTalks
форум программистов 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Webdav + custom data store

 
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Основы веб-программирования на Java
Предыдущая тема :: Следующая тема  
Автор Сообщение
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


Это пройденный этап (я про инфу по этой ссылке) Smile
На самом деле не совсем понятно поведение клиентов, например OOo не шлет некоторые заголовки и команды:
1. user-agent
2. owner в блокировке
3. не шлет unlock если открывать напрямую из опен офиса, а не через браузер. Если же открывать через браузер, то unlock посылается, но нельзя редактировать (это только касаемо OOo).
и другие моменты.

MSOffice в принципе вроде работает, только в нем реализация поведения webdav немного отличная от OOo, начиная от таймеров, заканчивая моментом обновления блокировки Smile

Можем пообщаться в личке, обменяться опытом так сказать Smile)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
sou1edge
Новичок


Зарегистрирован: 25.11.2009
Сообщения: 36
Откуда: Russia

СообщениеДобавлено: Апр 19, 2010 16:10    Заголовок сообщения: RE: Webdav + custom data store Ответить с цитатой

Ну же, где все спецы по Webdav Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Java форум JavaTalks -> Основы веб-программирования на Java Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Этот сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

GetJava Download Button Rambler's Top100
Хостинг от bizname.ru
При поддержке hitech.com.ua