Przejdź do treści
Strona główna » 1.1 Java Podstawy – Hibernate

1.1 Java Podstawy – Hibernate

  • przez
hibernate

Spis treści

  1. Trwałość danych
  2. Zanim Zaczniemy
  3. Hibernate

Trwałość danych

Podejście do zarządzania trwałymi danymi było kluczową decyzją projektową w
w każdym projekcie oprogramowania, nad którym pracowaliśmy. Biorąc pod uwagę, że trwałe dane nie są nowym lub
nie jest nowym lub nietypowym wymaganiem dla aplikacji Java, można by się spodziewać, że będzie można dokonać prostego
wyboru spośród podobnych, dobrze ugruntowanych rozwiązań w zakresie trwałości. Pomyśl o frameworkach aplikacji internetowych (JavaServer Faces kontra Struts kontra GWT), komponentach GUI i ich związek z hibernate.

Trwałość danych zawsze była gorącym tematem debaty w społeczności Java. Czy trwałość jest problemem, który jest już rozwiązany przez SQL i rozszerzenia takie jak procedury przechowywane, czy też jest to bardziej wszechobecny problem, który musi być rozwiązany przez specjalne modele komponentów Java
modele komponentów Javy, takie jak EJBs? Czy powinniśmy ręcznie kodować nawet najbardziej prymitywne CRUD
(create, read, update, delete) w SQL i JDBC, czy też praca ta powinna być
zautomatyzowana? Jak osiągnąć przenośność, jeśli każdy system zarządzania bazą danych ma
swój własny dialekt SQL? Czy powinniśmy całkowicie porzucić SQL i przyjąć inną technologię baz danych, taką jak systemy obiektowych baz danych lub systemy NoSQL? Debata może
nigdy się nie skończy, ale rozwiązanie zwane mapowaniem obiektowo-relacyjnym (ORM) ma obecnie szeroką akceptację, w dużej mierze dzięki innowacjom Hibernate, implementacji usługi ORM o otwartym kodzie źródłowym.

Zanim Zaczniemy

Zanim zaczniemy pracę z Hibernate, trzeba zrozumieć podstawowe problemy związane z trwałością obiektów i ORM. Ten rozdział wyjaśnia, dlaczego potrzebne są narzędzia takie jak np.
Hibernate i specyfikacji takich jak Java Persistence API (JPA).
Najpierw definiujemy zarządzanie trwałymi danymi w kontekście aplikacji obiektowych i omawiamy związek SQL, JDBC i Javy, czyli podstawowych technologii i standardów, na których opiera się Hibernate. Następnie omawiamy tzw.
niedopasowanie paradygmatu obiektowo-relacyjnego oraz ogólne problemy, jakie napotykamy podczas tworzenia oprogramowania obiektowego z bazami danych SQL. Problemy te sprawiają, że jasne jest, iż
potrzebujemy narzędzi i wzorców, aby zminimalizować czas, jaki musimy poświęcić na kod związany z persystencją w naszych aplikacjach.

Hibernate

Najlepszy sposób nauki Hibernate niekoniecznie jest liniowy. Rozumiemy, że
że możesz chcieć wypróbować Hibernate od razu. Jeśli tak właśnie chcesz postąpić, przejdź do następnego rozdziału
następnego rozdziału i skonfiguruj projekt z przykładem „Hello World”. Zalecamy
W ten sposób będziesz przygotowany i będziesz miał wszystkie koncepcje tła, których potrzebujesz w pozostałej części materiału.

Kurs Java

Pozdrawiamy,
Zespół Great

Pomocne linki

Java Podstawy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *