[lazyweb] Uniwersalny filestore

3 views
Skip to first unread message

adudczak

unread,
Dec 23, 2011, 4:21:59 AM12/23/11
to Polish Java User Group
Cześć,

Potrzebujemy w projekcie komponentu, który zajmie się przechowywaniem,
wersjonowaniem i udostępnianiem plików. Wrzucam tam plik, dostaje
jakiś jego identyfikator na podstawie którego mogę ten plik pobrać,
wybrać historie, wrzucić jego nową wersję, usunąć, ewentualnie
przywrócić itp. Mogę pobrać plik i wypluć go na WWW.

Inne wymagania:
- Będziemy mieli do czynienia ze sporymi ilościami plików
graficznych.
- Ważnym wymaganiem jest również to aby to rozwiązanie/biblioteka dało
się łatwo wykorzystywać w testach integracyjnych.

Aplikacja która ma to wykorzystywać jest pisana w JEE6.

Chciałem się Was poradzić, czego w takiej sytuacji byście użyli?

pozdrawiam
Adam Dudczak

Łukasz Czerpak

unread,
Dec 23, 2011, 6:13:46 AM12/23/11
to polish-java...@googlegroups.com
On 12/23/2011 10:21 AM, adudczak wrote:
> Cze��,
>
> Potrzebujemy w projekcie komponentu, kt�ry zajmie si� przechowywaniem,
> wersjonowaniem i udost�pnianiem plik�w. Wrzucam tam plik, dostaje
> jaki� jego identyfikator na podstawie kt�rego mog� ten plik pobra�,
> wybra� historie, wrzuci� jego now� wersj�, usun��, ewentualnie
> przywr�ci� itp. Mog� pobra� plik i wyplu� go na WWW.
>

Witam,

Apache Jackrabbit

Osobi�cie nie uzywalem (jeszcze ;))) ale przygl�dalem si� i wygl�da
bardzo obiecuj�co.

pozdrawiam i Weso�ych �wi�t :D

--
�ukasz Czerpak

Andrzej Liśkiewicz

unread,
Dec 23, 2011, 5:19:04 AM12/23/11
to polish-java...@googlegroups.com
Rozważcie użycie istniejącego "koła". 
Pliki mozna mieć lokalnie oczywiście, a z API korzystać w celu ściągnięcia np. historii.
On 12/23/2011 10:21 AM, adudczak wrote:
Cześć,

Potrzebujemy w projekcie komponentu, który zajmie się przechowywaniem,
wersjonowaniem i udostępnianiem plików. Wrzucam tam plik, dostaje
jakiś jego identyfikator na podstawie którego mogę ten plik pobrać,
wybrać historie, wrzucić jego nową wersję, usunąć, ewentualnie
przywrócić  itp. Mogę pobrać plik i wypluć go na WWW.


Witam,

Apache Jackrabbit

Osobiście nie uzywalem (jeszcze ;))) ale przyglądalem się i wygląda bardzo obiecująco.

pozdrawiam i Wesołych Świąt :D

--
Łukasz Czerpak




--
In order to post a job offer or any other advertisement please contact us at in...@java.pl
Aby publikować na grupie "Polish Java User Group", wyślij wiadomość e-mail na adres
polish-java-user-group@googlegroups.com
By wypisać się z grupy wyślij e-mail do
polish-java-user-group+unsub...@googlegroups.com
Więcej opcji na stronie grupy
http://groups.google.com/group/polish-java-user-group?hl=pl?hl=pl



--
Best Regards,
Andrzej Liśkiewicz

adudczak

unread,
Dec 23, 2011, 6:22:34 AM12/23/11
to Polish Java User Group
Cześć,

Łukasz Czerpak napisał:
>
> Apache Jackrabbit
> Osobiście nie uzywalem (jeszcze ;))) ale przyglądalem się i wygląda
> bardzo obiecująco.
>

Używałem AJc w wersji 1.4 (i starszych) i moim zdaniem jest to nieco
przekombinowane narzędzie. Ludzie, którzy używali tego w większych
deploymentach mówią też, że różnie jest ze wsparciem dla
transakcyjności operacji. My mieliśmy z nim generalnie sporo problemów
(popsute node'y, których nie da się usunąć itp.). Jeżeli potrzebujesz
grafowej struktury, pytanie czy nie lepiej będzie zerknąć na Neo4j.
Ludzie chwalą sobie, ale fakt - to zupełnie coś innego.

Andrzej Liśkiewicz napisał:
>Rozważcie użycie istniejącego "koła".
>

Dlatego właśnie zadałem to pytanie ;-)

Andrzej Liśkiewicz napisał:
>
> Pliki mozna mieć lokalnie oczywiście, a z API korzystać w celu ściągnięcia
> np. historii.
> https://www.dropbox.com/developers
>

Przepraszam, ale chyba nie rozumiem. Mam sobie trzymać pliki
produkcyjnej usługi w dropbox'ie? ;-) Mógłbyś trochę rozwinąć swoją
myśl.

pozdrawiam i również życze Wesołych świąt.
Adam Dudczak

Andrzej Liśkiewicz

unread,
Dec 23, 2011, 6:55:25 AM12/23/11
to polish-java...@googlegroups.com
Nie wiem, którą część miałbym rozwinąć.

"Potrzebujemy w projekcie komponentu, który zajmie się przechowywaniem,
wersjonowaniem i udostępnianiem plików. Wrzucam tam plik, dostaje
jakiś jego identyfikator na podstawie którego mogę ten plik pobrać,
wybrać historie, wrzucić jego nową wersję, usunąć, ewentualnie
przywrócić  itp. Mogę pobrać plik i wypluć go na WWW."

Dropbox spełnia te wymagania. 
Dodatkowo:
1. jest do niego Java API - gdybyś chciał pobrać historię, przywrócić inną wersję ... 
2. z poziomu rzeczonego komponentu możesz zapisywać pliki w lokalnym file systemie - więc znowu znane Java API
 

>>> Mam sobie trzymać pliki produkcyjnej usługi w dropbox'ie? ;-)

nie wiem czy sobie, czy produkcyjnej i czy w dropboxie - to musisz sam zdecydować ;)

2011/12/23 adudczak <adud...@gmail.com>
--
In order to post a job offer or any other advertisement please contact us at in...@java.pl
Aby publikować na grupie "Polish Java User Group", wyślij wiadomość e-mail na adres

By wypisać się z grupy wyślij e-mail do
Reply all
Reply to author
Forward
0 new messages