Hibernează

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Hibernează
software
Siglă
Tip Sistem de gestionare a bazelor de date relaționale
Dezvoltator JBoss ( Red Hat )
Data primei versiuni 2001
Ultima versiune 5.5.6 (4 august 2021)
Sistem de operare Multiplatform
Limba Java
Licență Licență publică generală mai mică GNU
( licență gratuită )
Site-ul web hibernate.org

În informatică Hibernate (uneori abreviată cu H8 ) este o platformă open source middleware pentru dezvoltarea aplicațiilor Java , prin suportul cadrului aferent, care oferă un serviciu de cartografiere obiect-relațională (ORM) sau gestionează persistența datelor pe baza de date prin reprezentarea și întreținerea pe o bază de date relațională a unui sistem de obiecte Java.

Ca atare, prin urmare, în dezvoltarea de aplicații web , acest strat software se situează între nivelul logic de procesare sau de procesare și persistența datelor din baza de date ( Data Access Layer ).

A fost inițial dezvoltat de o echipă internațională de programatori voluntari condusă de Gavin King; mai târziu, proiectul a fost continuat sub egida JBoss , care a supravegheat standardizarea acestuia în ceea ce privește specificațiile Java EE .

Caracteristici

Hibernate este distribuit sub licență LGPL sub formă de biblioteci software pentru a fi conectate în proiectul de dezvoltare software. Scopul principal al Hibernate este de a furniza o mapare a claselor Java în tabele ale unei baze de date relaționale; pe baza acestei mapări, Hibernate gestionează salvarea obiectelor acestor clase pe baza de date (de obicei atribute ale obiectelor pentru fiecare câmp de date din tabel). De asemenea, are grijă, în sens invers, să recupereze obiecte din baza de date, producând și executând automat interogările SQL necesare recuperării informațiilor și reinstanțierii ulterioare a obiectului „hibernat” anterior (mapat la baza de date).

Obiectivul Hibernate este de a scuti dezvoltatorul de toate lucrările legate de persistența datelor. Hibernate se adaptează procesului de dezvoltare al programatorului , indiferent dacă începe de la zero sau dintr-o bază de date existentă. Hibernate generează apeluri SQL și eliberează dezvoltatorul de recuperarea manuală a datelor și de conversie, păstrând aplicația portabilă în toate bazele de date SQL. Hibernate oferă persistență transparentă pentru obiectul Java simplu ( POJO ); singura mare cerință pentru persistența clasei este prezența unui constructor fără argumente. În unele cazuri, este necesară o atenție specială pentru metodele egale () și hashcode () [1] .

Hibernarea este de obicei utilizată atât în aplicațiile Swing, cât și în Java EE, care utilizează servlet-uri de sesiune sau EJB- uri .

Versiunea 3 a Hibernate îmbogățește platforma cu noi caracteristici, cum ar fi o nouă arhitectură Interceptor / Callback, filtre definite de utilizator și adnotarea stilului JDK 5.0 (caracteristica Java de metadate ). Hibernate 3 este, de asemenea, aproape de specificația EJB 3.0 (deși a fost finalizată înainte de EJB 3.0 , specificația a fost deja publicată de Java Community Process ) și este utilizată ca coloană vertebrală pentru implementarea EJB 3.0 a JBoss .

Versiunea 4.0 a fost lansată în decembrie 2011, iar versiunea 4.01 în ianuarie 2012. Versiunea 4.2.4 a fost disponibilă în august 2013.

Notă

Bibliografie

Elemente conexe

Alte proiecte

linkuri externe

Controlul autorității GND ( DE ) 4785089-9
Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă cu software-ul liber