LCS PREMIUM NOT a MERCEDES Postat Mai 14, 2024 LCS PREMIUM Postat Mai 14, 2024 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 : Dupa care , vom compila fisierul de tip Maven prin click dreapta , selectam "Maven" si apoi , "reload projects" : 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 : 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 .
Postări Recomandate