Tato práce se zabývá analýzou a implementací knihovny pro uživatelsky přívětivou definici filtrů vyhledávání v relační databázi s možností napojení výsledné podmnožiny na konkrétní akci. Výsledné řešení je optimalizované pro webové aplikace na bázi springu a použití AOP.
Anotace v angličtině
This work deals with analysis and implementation of libraries for user-friendly definition of filters. Applications user filters on a relational database. The ability to link the resulting subset of a particular action or process. Final solution is optimized for web applications based on Spring using AOP
Klíčová slova
Java SE, Spring, Ujorm, AOP, ORM
Klíčová slova v angličtině
Java SE, Spring, Ujorm, AOP, ORM
Rozsah průvodní práce
42 s.
Jazyk
CZ
Anotace
Tato práce se zabývá analýzou a implementací knihovny pro uživatelsky přívětivou definici filtrů vyhledávání v relační databázi s možností napojení výsledné podmnožiny na konkrétní akci. Výsledné řešení je optimalizované pro webové aplikace na bázi springu a použití AOP.
Anotace v angličtině
This work deals with analysis and implementation of libraries for user-friendly definition of filters. Applications user filters on a relational database. The ability to link the resulting subset of a particular action or process. Final solution is optimized for web applications based on Spring using AOP
Klíčová slova
Java SE, Spring, Ujorm, AOP, ORM
Klíčová slova v angličtině
Java SE, Spring, Ujorm, AOP, ORM
Zásady pro vypracování
Analyzujte možnosti implementace knihovny pro uživatelsky přívětivou definici filtrů pro vyhledávání v relační databázi. Zohledněte napojení výsledné podmnožiny relační databáze na konkrétní akci.
Prostudujte dostupné platformy a navrhněte nejvhodnější variantu pro implementaci knihovny.
Navrhněte specifikaci API knihovny s ohledem na snadnou integraci do budoucích web aplikací.
Dle výše uvedené specifikace knihovnu implementujte.
Proveďte ukázkovou integraci nové knihovny do vybrané web aplikace. Zhodnoťte přínos nové knihovny z hlediska programátora a uživatele.
Zásady pro vypracování
Analyzujte možnosti implementace knihovny pro uživatelsky přívětivou definici filtrů pro vyhledávání v relační databázi. Zohledněte napojení výsledné podmnožiny relační databáze na konkrétní akci.
Prostudujte dostupné platformy a navrhněte nejvhodnější variantu pro implementaci knihovny.
Navrhněte specifikaci API knihovny s ohledem na snadnou integraci do budoucích web aplikací.
Dle výše uvedené specifikace knihovnu implementujte.
Proveďte ukázkovou integraci nové knihovny do vybrané web aplikace. Zhodnoťte přínos nové knihovny z hlediska programátora a uživatele.
Seznam doporučené literatury
ECKEL, Bruce. Thinking in JAVA. Prentice Hall Professional, 2003.
WALLS, Craig. Spring in action. Fourth edition. Texas: Manning, 2013. ISBN 978-161-7291-203.
HARROP, Rob; MACHACEK, Jan. Pro Spring. John Wiley \& Sons, 2007.
HUNT, Charlie; JOHN, Binu. Java performance. Prentice Hall Press, 2011.
PONEC, Pavel. Ujorm \matsymb{lbrack}online\matsymb{rbrack}. 2011 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://ujorm.org/
Seznam doporučené literatury
ECKEL, Bruce. Thinking in JAVA. Prentice Hall Professional, 2003.
WALLS, Craig. Spring in action. Fourth edition. Texas: Manning, 2013. ISBN 978-161-7291-203.
HARROP, Rob; MACHACEK, Jan. Pro Spring. John Wiley \& Sons, 2007.
HUNT, Charlie; JOHN, Binu. Java performance. Prentice Hall Press, 2011.
PONEC, Pavel. Ujorm \matsymb{lbrack}online\matsymb{rbrack}. 2011 \matsymb{lbrack}cit. 2015-02-04\matsymb{rbrack}. Dostupné z: http://ujorm.org/
Přílohy volně vložené
-
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
Diplomant odprezentoval před komisí hlavní cíle a výsledky své bakalářské práce. Prezentace jako celek působila velmi dobrým dojmem, student dokázal perfektně vystihnout klíčové body práce. Součástí prezentace nebyla praktická ukázka. Následně byl student seznámen s posudky vedoucího a oponenta bakalářské práce a odpověděl na dotazy oponenta. Komise vznesla k obhajobě následující dotazy:
1) prof. Olehla: Vysvětlete vývojový diagram na str. 18 prezentace?
Na uvedené dotazy odpovídal student poměrně pohotově.