Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
laboratoare:laborator02 [2015/11/04 01:37] Andrei Roșu-Cojocaru |
laboratoare:laborator02 [2015/11/04 12:15] (current) Andrei Roșu-Cojocaru |
||
|---|---|---|---|
| Line 1103: | Line 1103: | ||
| ==== Eclipse Mars (4.5) ==== | ==== Eclipse Mars (4.5) ==== | ||
| - | TODO | + | În mediul integrat de dezvoltare Eclipse, activarea JPA se face din meniul contextual (accesibil prin click dreapta pe denumirea sa, în //Package Explorer//) al proiectului, în care pot fi configurate proprietățile acestuia. |
| - | ==== Netbeans 8.0.2 ==== | + | În secțiunea //Project Facets// se bifează opțiunea //JPA//. Tot aici poate fi vizualizată și versiunea curentă a acestei interfețe de programare a aplicațiilor. |
| - | TODO | + | {{ :laboratoare:laborator02:eclipse01.png?nolink&700 }} |
| + | |||
| + | În secțiunea //JPA//, pot fi controlate următoarele proprietăți: | ||
| + | * furnizorul JPA (în cazul de față, Hibernate, acesta fiind configurat din fișierul ''persistence.xml'', dacă nu există o astfel de valoare în lista de opțiuni, lăsându-se valoarea implicită //Generic 2.1//) precum și versiunea curentă a interfeței de programare a aplicațiilor; | ||
| + | * biblioteca ce oferă funcționalitatea referitoare la accesul la date (se poate alege valoarea //Disable Library Configuration// în situația în care se folosește un sistem de tip Maven); | ||
| + | * conexiunea la baza de date (acesta poate fi de asemenea configurat în fișierul ''persistence.xml''); | ||
| + | * mecanismul prin care sunt gestionate clasele persistente (descoperire automată pe baza adnotărilor, respectiv precizarea lor în fișierul ''persistence.xml''); | ||
| + | * locația la care pot fi accesate clasele metamodel. | ||
| + | |||
| + | {{ :laboratoare:laborator02:eclipse02.png?nolink&700 }} | ||
| + | |||
| + | ==== NetBeans 8.0.2 ==== | ||
| + | |||
| + | În mediul integrat de dezvoltare NetBeans, nu este necesară activarea JPA, acest lucru realizându-se în momentul în care este detectat fișierul ''persistence.xml'' în directorul ''resources/META-INF'' din codul sursă. | ||
| + | |||
| + | {{ :laboratoare:laborator02:netbeans01.png?nolink }} | ||
| + | |||
| + | Acesta poate fi editat atât în mod vizual (//Design//) cât și în mod text (//Source//). | ||
| + | |||
| + | Pot fi configurate: | ||
| + | * denumirea unității de persistență; | ||
| + | * biblioteca ce asigură funcționalitatea de acces la date; | ||
| + | * URL-ul pentru asigurarea conexiunii la baza de date; | ||
| + | * strategia de generare a tabelelor (//Create//, //Drop and Create//, //None//); | ||
| + | * strategia de validare (//Auto//, //Callback//, //None//); | ||
| + | * mecanismul de gestiune a zonei de memorie tampon partajate (//All//, //None//, //Enable Selective//, //Disable Selective//, //Unspecified//); | ||
| + | * clasele entitate care vor fi gestionate (pentru acestea, se indică calea lor completă, inclusiv pachetul din care fac parte). | ||
| + | |||
| + | {{ :laboratoare:laborator02:netbeans02.png?nolink&700 }} | ||
| ===== Activitate de Laborator ===== | ===== Activitate de Laborator ===== | ||
