Výhody a nevýhody použití perzistence objektů v jazyce Java
Advantages and disadvantages of object persistency usage in Java language
diplomová práce (NEOBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/104461Identifikátory
SIS: 136493
Kolekce
- Kvalifikační práce [10690]
Autor
Vedoucí práce
Oponent práce
Galamboš, Leo
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
5. 2. 2007
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Neprospěl/a
Pro 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)