Vaadin upload dużych. Jak to zrobić.

Odpowiedz Nowy wątek
Wybitny Terrorysta
2014-12-08 10:18
Wybitny Terrorysta
0

Mam obecnie do napisania aplikację z przechowywaniem próbek laboratoryjnych. Oczywiście Java, jako interfejs Vaadin. Problem polega na tym, że do danych próbek zamieszcza się kilka zdjęć. Często mają one ok. 2GB. Wszystko robione lokalnie, więc prędkości duże,. Serwer z Tomcatem postawię, ale zastanawiam się jak rozwiązać upload tych plików. Ogólne informacje oczywiście ładuję do bazy, a do załączników w bazie mam tylko linki. Ale jak uploadować te pliki na naszą macierz. Pliki są duże więc zależy nam tutaj na optymalnym rozwiązaniu i by wszystko się razem kupy trzymało. (NFS? FTP?)

Pozostało 580 znaków

2014-12-08 10:53

Rejestracja: 5 lat temu

Ostatnio: 14 godzin temu

0

Chyba bym poszedł w jakieś rozwiązanie typu dropbox albo amazon

Pozostało 580 znaków

Wybitny Terrorysta
2014-12-08 11:21
Wybitny Terrorysta
0

Mamy tu u nas lokalnie macierz, klient 1Gbps przepustowość do aplikacji web(Vaadin), a serwer 10Gbps do macierzy. Jeśli chodzi o jakieś takie rozwiązania chmurowe, możemy sobie postawić ownClouda, ale nie wiem jak by to do kupy miało się składać.

Pozostało 580 znaków

2014-12-08 11:40

Rejestracja: 12 lat temu

Ostatnio: 2 godziny temu

0

Zwykły upload z Vaadin pownien wystarczyć. Problemem może być blokowanie się GUI, bo duże pliki będą obciążać łączę. https://vaadin.com/book/-/page/components.upload.html tyle powinno wystarczyć. Jak by co zawsze możesz pytać tu na forum lub uderzać do mnie na priv, bo nie takie rzeczy się w Vaadin robilo ;)

Co do rozwiązania to IMO, trzymanie danych na dysku i tylko linków w bazie jest popularne, ale skoro nie macie problemów z miejscem to nie jest to optymalne rozwiazanie z punktu widzenia bezpieczeństwa danych.

edytowany 1x, ostatnio: Koziołek, 2014-12-08 11:53

Pozostało 580 znaków

Wybitny Terrorysta
2014-12-08 11:53
Wybitny Terrorysta
0

Nie miałem nigdy styczności z uploadem plików w aplikacjach webowych z Javą i Tomcatem. Z tego co kojarzę to aplikacja jest zamknięta w kontenerze. Można jakoś z aplikacji zapisywać bezpośrednio na dysk pliki?

Pozostało 580 znaków

2014-12-08 11:57

Rejestracja: 12 lat temu

Ostatnio: 2 godziny temu

0

Tak. Zresztą w linku własnie taki zapis jest stosowany. Kwestia tego jak będziesz konfigurować miejsce docelowe. Można użyć do tego osobniego pliku properties gdzie zapisana będzie lokalizacja katalogu docelowego.

Pozostało 580 znaków

2014-12-08 13:29

Rejestracja: 6 lat temu

Ostatnio: 1 rok temu

Lokalizacja: Wro

1

mozesz sprawdzic addona https://vaadin.com/directory#addon/easyuploads w moim projekcie dziala sprawnie z duzymi plikami, i nie blokuje gui.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0