Sari la conținut

[Spring Boot-BackEnd] Construirea unei clase de tip Model (1)


deja vu

Postări Recomandate

Obiectivele tutorialului : 

  • Prezentare Clasa de tip Model (Inteles & Continut) ;
  • Integrare Librarie "Lombok Project" prin MAVEN . 

 

Ce reprezinta o clasa de tip model ? 

O clasa de tip model sau entitate reprezinta structura unui obiect (de exemplu , masina , utilizator , produs etc.) care urmeaza sa fie inregistrat in baza de date cu care rezoneaza serverul . 

Ce contine o clasa de tip model ? 

  • Un camp de tip Long (cod unic pentru fiecare inregistrare) , notata ca cheie PRIMARA in baza de date ; 
  • Diverse campuri care infatiseaza proprietatile unui  obiect (De exemplu pentru utilizator , avem un nume , o parola , o adresa de mail  etc. ) ; 
  • Constructor care se declanseaza la initializarea obiectului si primeste ca parametrii , campurile de mai sus spre a fi trimise la validare .;
  • Getteri & Setteri care permit accesul INDIRECT la campuri (obtinere & modificare).  
  • Functii Mostenite Implicit din Clasa (De exemplu , functiile "toString()" , "hash()" , "equal(Object obiectDeComparat)" etc.)  ; 
  • Alte functii personalizate (De exemplu , pentru a detecta daca utilizatorul ii lipseste numele de utilizator sau adresa de mail  etc.) . 

Inainte de a trece la treaba , vom integra "Lombok"  , o librarie Java pentru a minimiza codul fara sa l incarcam cu cod repetitiv . 

     Avand in vedere ca avem un instrument de descriere a dependetelor de tip MAVEN (NU GRANDLE , stabilit la sablonul de unde am preluat initial proiectul) va trebui 

Copiem urmatoarea secventa (cod XML) : 

<!--- DEPENDENTA LOMBOK (LEAGUECS) -->
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<version>${lombok.version}</version>
			<scope>provided</scope>
		</dependency>

Si o lipim in fisierul "pom.xml" , in interiorul tag-ului "<dependencies>..<dependencies>" , astfel

Untitled.png

Dupa care , vom compila fisierul de tip Maven prin click dreapta , selectam "Maven" si apoi , "reload projects"

Untitled.png

NOTA * : Pentru a compila fisierul de tip Maven , trebuie sa apasam click dreapta in ACEL "pom.XML" !!! 

NOTA ** :  Aceasta este modalitatea prin care se integreaza diverse librarii in proiectul nostru (folosind MAVEN , NU GRANDLE) !! 

Aditional , pentru buna functionare a librarie Lombok , recomand instalarea pluginului "Lombok"  , il gasiti in marketplace-ul de plugine :  

Untitled.png  

NOTA 1 : VOM CONTINUA CU CONSTRUIREA CLASEI MODEL IN URMATORUL TUTORIAL ; 

NOTA 2 : PENTRU RECLAMATII , SUGESTII , PROBLEME AVETI SECTIUNEA DE COMENTARII ;

NOTA 3 : SURSA ESTE CREATA SI INSPIRATA DE CATRE MINE PENTRU UTILIZATORI LEAGUECS .

 

Link spre comentariu
Distribuie pe alte site-uri

Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate