Práce se zabývá současnými možnostmi přístupu k perzistentní vrstvě v prostředí Java. Použité aplikační rámce jsou Hibernate a Cayenne. Tyto ORM aplikační rámce jsou srovnány s technologií JDBC.
Anotace v angličtině
The work deals with the current ability to access the persistent layer in a Java. Used application frameworks are Hibernate and Cayenne. These ORM frameworks are compared with the JDBC technology.
Práce se zabývá současnými možnostmi přístupu k perzistentní vrstvě v prostředí Java. Použité aplikační rámce jsou Hibernate a Cayenne. Tyto ORM aplikační rámce jsou srovnány s technologií JDBC.
Anotace v angličtině
The work deals with the current ability to access the persistent layer in a Java. Used application frameworks are Hibernate and Cayenne. These ORM frameworks are compared with the JDBC technology.
Zpracujte literární rešerši na téma technologie ORM (Object relation mapping).
Analyzujte a porovnejte ORM aplikační rámce vhodné pro jazyk Java.
Proveďte srovnání s technologií JDBC (Java Database Connectivity), zejména práci s daty a návrhové vzory pro načítání dat.
Popište a srovnejte možné způsoby generování CRUD (create, read, update, delete) operací.
Implementujte praktický příklad využtí JDBC i ORM v prostředí Java a proveďte srovnání rychlosti databázových operací nad vhodným balíkem dat.
Zásady pro vypracování
Zpracujte literární rešerši na téma technologie ORM (Object relation mapping).
Analyzujte a porovnejte ORM aplikační rámce vhodné pro jazyk Java.
Proveďte srovnání s technologií JDBC (Java Database Connectivity), zejména práci s daty a návrhové vzory pro načítání dat.
Popište a srovnejte možné způsoby generování CRUD (create, read, update, delete) operací.
Implementujte praktický příklad využtí JDBC i ORM v prostředí Java a proveďte srovnání rychlosti databázových operací nad vhodným balíkem dat.
Seznam doporučené literatury
BAUER, Christian a Gavin KING. Hibernate in action. Greenwich: Manning Publications, 2005, xxiii, 408 s. ISBN 19-323-9415-X.
BAUER, Christian a Gavin KING. Java persistence with Hibernate. rev. ed. Greenwich: Manning Publications, c2007, xxiii, 408 s. ISBN 19-323-9488-5.
KEITH, Mike a Merrick SCHNICARIOL. Pro JPA 2: mastering the Java Persistence API. New York: Distributed to the Book trade worldwide by Springer-Verlag New York, c2009, xxv, 503 p. Expert\'s voice in Java technology. ISBN 14-302-1956-4.
KOEGH, James. Java bez předchozích znalostí: průvodce pro samouky. Vyd. 1. Brno: Computer Press, 2005, 274 s. ISBN 80-251-0839-2.
REESE, George. Database programming with JDBC and Java. 2nd ed. Cambridge, Mass.: O\'Reilly, c2000, xvii, 328 p. Java series (O\'Reilly. ISBN 15-659-2616-1)
WALLS, Craig. Spring in action: Java web development. 3rd ed. Shelter Island: Manning, c2011, xxiii, 400 p. ISBN 19-351-8235-8.
Seznam doporučené literatury
BAUER, Christian a Gavin KING. Hibernate in action. Greenwich: Manning Publications, 2005, xxiii, 408 s. ISBN 19-323-9415-X.
BAUER, Christian a Gavin KING. Java persistence with Hibernate. rev. ed. Greenwich: Manning Publications, c2007, xxiii, 408 s. ISBN 19-323-9488-5.
KEITH, Mike a Merrick SCHNICARIOL. Pro JPA 2: mastering the Java Persistence API. New York: Distributed to the Book trade worldwide by Springer-Verlag New York, c2009, xxv, 503 p. Expert\'s voice in Java technology. ISBN 14-302-1956-4.
KOEGH, James. Java bez předchozích znalostí: průvodce pro samouky. Vyd. 1. Brno: Computer Press, 2005, 274 s. ISBN 80-251-0839-2.
REESE, George. Database programming with JDBC and Java. 2nd ed. Cambridge, Mass.: O\'Reilly, c2000, xvii, 328 p. Java series (O\'Reilly. ISBN 15-659-2616-1)
WALLS, Craig. Spring in action: Java web development. 3rd ed. Shelter Island: Manning, c2011, xxiii, 400 p. ISBN 19-351-8235-8.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, schémata, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student v krátké prezentaci seznámil komisi s obsahem a výsledky své bakalářské práce. Po přečtení posudků vedoucího a oponenta práce následovala diskuze, ve které byly položeny následující dotazy:
dr. Sysala: Připomínka k nevhodně zvoleným jednotkám času v grafech.
Student zodpověděl dotazy vedoucího i oponenta a na položené otázky v diskuzi reagoval pohotově.