Výhody a nevýhody použití perzistence objektů v jazyce Java
Advantages and disadvantages of object persistency usage in Java language
diploma thesis (NOT DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/104461Collections
- Kvalifikační práce [9134]
Author
Advisor
Referee
Galamboš, Leo
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
5. 2. 2007
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Fail
Keywords
Keywords not foundPro práci s databázemi v Javě se standardně využívá rozhraní JDBC. Neposkytuje však nijak pohodlné pro programátora a vyžaduje neustálé opakování řady kroků. V případě složitější aplikace pak vyřešení úloh souvisejících s ukládáním objektů zabírá podstatnou část času věnovaného vývoji. Knihovna Hibernate zapouzdřuje tyto těžkosti a umožňuje programátorovi transparentní ukládání a načítání objektů z databáze. Pro svou činnost využívá předem programátorem definovaných metadat. Na začátku práce je poskytnut seznam hlavních problémů, které musí vyřešit programátor využívající k ukládání objektů prosté JDBC. Následuje kapitola věnující se konkrétním příkladům způsobu práce v JDBC a poté se práce věnuje použití knihovny Hibernate. Poslední kapitola definuje hlediska pro srovnání obou případů. Powered by TCPDF (www.tcpdf.org)
JDBC is an interface for standard usage of relational databases in the Java language. It demands repeated sequences of commands and doesn't provide means for comfortable work. The result is that in a nontrivial application solving of persistency related problems consumes a significant portion of the development tíme. The Hibernate library encapsulates majority of the difficulties involved. It does enable the programmer to save and load objects to/from a database transparently. It uses predefined metadata to do it. At the beginning of the thesis, there is a list of main problems of working with JDBC, which emerge in a nontrivial application. Any programmer using plain JDBC without an additional tool must solve these. A chapter consisting of examples of a JDBS usage follows. After that the thesis gives attention to the usage of the Hibernate library. In the last chapter comparative measures are discussed. Powered by TCPDF (www.tcpdf.org)