ZAWWW-2st1.2-w05.tresc-1.0--Slajd4

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Hibernate

Hibernate


Hibernate to najpopularniejsza implementacja odwzorowania obiektowo-relacyjnego dla języka Java. Założeniem jego twórców było zaoferowanie rozwiązania określanego po angielsku jako „Relational Persistence For Idiomatic Java”, co oznacza zapewnienie trwałości obiektów ze wsparciem dla wszystkich mechanizmów obiektowych języka Java, takich jak: obsługa asocjacji, kompozycji, dziedziczenia, polimorfizmu i kolekcji.

Hibernate cechuje wysoka wydajność i skalowalność oraz wiele możliwości wydawania zapytań do bazy danych. Hibernate wykorzystuje siłę technologii relacyjnych baz danych. Oferując warstwę abstrakcji pozwalającą na tworzenie przenaszalnych aplikacji, jednocześnie potrafi wykorzystać zalety poszczególnych konkretnych systemów zarządzania bazą danych.

Hibernate jest rozwiązaniem kategorii Professional Open Source. Z jednej strony jego źródła są dostępne, a z drugiej jest on rozwijany przez firmę JBoss Inc., będącą znaczącym graczem na rynku serwerów aplikacji.

Twórcy Hibernate mieli znaczący wpływ na powstanie standardu Java Persistence, który będzie omówiony w drugiej części wykładu. Obecnie Hibernate oprócz swojego specyficznego interfejsu obsługuje również Java Persistence API i jest jedną z dostępnych implementacji dostawców usług trwałości dla standardu Java Persistence.


<< Poprzedni slajd | Spis treści | Następny slajd >>