Cílem práce je navrhnout a implementovat aplikaci určenou ke stahování velkých souborů ze serveru na klienta a naopak. Verifikace správnosti souborů probíhá pomocí hashovacích funkcí. Uživatelé jsou rozděleni na dvě role: administrátor a běžný uživatel. Administrátorské rozhraní umožňuje správu souborů a uživatelů. Informace o odeslaných souborech jsou ukládány do databáze pro možnou pozdější kontrolu.
Anotace v angličtině
The goal of this thesis is to design and develop application to manage downloads of big files from server to client and vice versa. Verification of files is done trough hash functions. There are two roles for users: admin and common user. Administrator's view allows management of files and users. Informations about uploaded files are stored in database for possible future check.
Klíčová slova
Java, Vaadin, MySQL, JPA, velký soubor, hash, SHA-1, MD5
Klíčová slova v angličtině
Java, Vaadin, MySQL, JPA, big file, hash, SHA-1, MD5
Rozsah průvodní práce
60 s.
Jazyk
CZ
Anotace
Cílem práce je navrhnout a implementovat aplikaci určenou ke stahování velkých souborů ze serveru na klienta a naopak. Verifikace správnosti souborů probíhá pomocí hashovacích funkcí. Uživatelé jsou rozděleni na dvě role: administrátor a běžný uživatel. Administrátorské rozhraní umožňuje správu souborů a uživatelů. Informace o odeslaných souborech jsou ukládány do databáze pro možnou pozdější kontrolu.
Anotace v angličtině
The goal of this thesis is to design and develop application to manage downloads of big files from server to client and vice versa. Verification of files is done trough hash functions. There are two roles for users: admin and common user. Administrator's view allows management of files and users. Informations about uploaded files are stored in database for possible future check.
Klíčová slova
Java, Vaadin, MySQL, JPA, velký soubor, hash, SHA-1, MD5
Klíčová slova v angličtině
Java, Vaadin, MySQL, JPA, big file, hash, SHA-1, MD5
Zásady pro vypracování
Proveďte výběr technologií řešení dle požadovaných funkcí systému.
Navrhněte systém a jeho uživatelské rozhraní.
Specifikujte hardwarovou konfiguraci pro běh systému dle specifikace zadavatele.
Implementujte systém v testovacím prostředí.
Proveďte testy a reálné ověření funkčnosti systému.
Zásady pro vypracování
Proveďte výběr technologií řešení dle požadovaných funkcí systému.
Navrhněte systém a jeho uživatelské rozhraní.
Specifikujte hardwarovou konfiguraci pro běh systému dle specifikace zadavatele.
Implementujte systém v testovacím prostředí.
Proveďte testy a reálné ověření funkčnosti systému.
Seznam doporučené literatury
SCHILDT, Herbert.Mistrovství - Java. Brno: Computer Press, 2014. Mistrovství. ISBN 978-80-251-4145-8.
BLOCH, Joshua.Effective Java. 2nd ed. Upper Saddle River, NJ: Addison-Wesley, c2008. ISBN 978-0-321-35668-0.
FRÄNKEL, Nicolas. Learning Vaadin 7 master the full range of web development features powered by Vaadin-build rich Internet applications. 2nd ed. Birmingham, UK: Packt Pub, 2013. ISBN 9781782169772.
SCHWARTZ, Baron., Peter. ZAITSEV a Vadim. TKACHENKO.High performance MySQL. 3rd ed. Cambridge \matsymb{lbrack}Mass.\matsymb{rbrack}: O\symbol{39}Reilly, c2012. ISBN 978-1449314286.
SHELDON, Robert.SQL: začínáme programovat. Praha: Grada, 2005. Průvodce (Grada). ISBN 80-247-0999-6.
Seznam doporučené literatury
SCHILDT, Herbert.Mistrovství - Java. Brno: Computer Press, 2014. Mistrovství. ISBN 978-80-251-4145-8.
BLOCH, Joshua.Effective Java. 2nd ed. Upper Saddle River, NJ: Addison-Wesley, c2008. ISBN 978-0-321-35668-0.
FRÄNKEL, Nicolas. Learning Vaadin 7 master the full range of web development features powered by Vaadin-build rich Internet applications. 2nd ed. Birmingham, UK: Packt Pub, 2013. ISBN 9781782169772.
SCHWARTZ, Baron., Peter. ZAITSEV a Vadim. TKACHENKO.High performance MySQL. 3rd ed. Cambridge \matsymb{lbrack}Mass.\matsymb{rbrack}: O\symbol{39}Reilly, c2012. ISBN 978-1449314286.
SHELDON, Robert.SQL: začínáme programovat. Praha: Grada, 2005. Průvodce (Grada). ISBN 80-247-0999-6.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student za pomocí prezentace představil komisi výsledky své práce. Po přečtení posudků student obsáhle odpověděl na otázky položené v posudcích. V následující diskuzi nebyly položeny další otázky.