Hibernate w aplikacji Java SE - czy jest sens?

0

Witam,
Tworzę projekt na potrzeby akademickie. Chcę wykorzystać w nim bazę danych. Fajnie jeśli będę mógł użyć narzędzia typu ORM. Słyszałem, że jednych z lepszych jakie są dostępne jest Hibernate (bo chcę się go nauczyć). Baza danych ma działać lokalnie.

Pytania:

  1. Czy w dzisiejszych czasach jest sens uczyć się JDBC, czy jest to raczej przeterminowane?
  2. Czy Hibernate + SQLite to dobre połączenie?
  3. Czy potrzebuje specjalnych bibliotek by używać Hibernate w aplikacji Java SE?

Pozdrawiam,

0
  1. Jest sens jeśli piszesz coś co ma mieć wysoką wydajność
  2. Nigdy nie próbowałem ;] Czemu nie użyjesz normalnej bazy danych? To jest jakis wymóg żeby aplikacja była "łatwa w instalacji"?
  3. Potrzebujesz Hibernate ;]
0

Zapoznaj się z artykułem, który napisał @Koziołek
JPA w aplikacji SE
Ja używam w aplikacjach SE biblioteki http://commons.apache.org/dbutils/
Powód jest taki, że jest prostsza, a daje mi to, czego potrzebuję, konkretnie listę obiektów reprezentujących wiersze wyniku zapytania.
Ale to tak na marginesie, nie w celach edukacyjnych.

0

Mam pytanie. Czy jeśli robię aplikację w Java EE, to wystarczy że ktoś będzie miał u siebie zwykłe JRE? Czy może potrzebuje jakiegoś JRE EE, żeby móc moją aplikację uruchomić. Czy też może wystarczy, że IDE dołącza (a dołącza?) biblioteki potrzebne do aplikacji i nie ma się czym martwić?

1

Aplikacje JEE potrzebują serwera aplikacyjnego do działania. To nie są aplikacje które podrzucasz komuś na pendrive, tylko zwykle są to aplikacje które są dostępne przez http, albo przez webservice itd.

0

Nie chcę używać normalnej bazy danych, bo nie chcę uruchamiać serwera bazy danych. Używanie bazy korzystającej z plików jak SQLite wydaje mi się w takim przypadku rozwiązaniem optymalnym.

Co sądzicie o tych materiałach:
http://code.google.com/p/hibernate-sqlite/

Wpadłem też na inny pomysł. JPA to mniej jak Hibernate, ale dobry wstęp. Znalazłem informacje o obiektowym systemie ObjectDB. Wydaje się być prosty i fajny i chyba w to pójdę:
http://www.objectdb.com/java/jpa

Czy używanie bazy obiektowej przez JPA różni się od używania bazy relacyjnej przez JPA?

Pozdrawiam!

1 użytkowników online, w tym zalogowanych: 0, gości: 1