- Magyarországra jött az ultravékony S25 Edge
- Telekom mobilszolgáltatások
- Google Pixel topik
- Bemutatkozott a Poco X7 és X7 Pro
- Samsung Galaxy Ring - gyűrű-kúra
- Mi nincs, grafén akku van: itt a Xiaomi 11T és 11T Pro
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Xiaomi 14 - párátlanul jó lehetne
- Milyen okostelefont vegyek?
- Samsung Galaxy A56 - megbízható középszerűség
Új hozzászólás Aktív témák
-
disy68
aktív tag
válasz
#68216320 #10486 üzenetére
DTO: data transfer object
ez lehet bármilyen két komponens közötti kommunikációban szereplőDAO: data access object
ez egy olyan objektum, amin keresztül adatokat érünk el/tudunk manipulálni, általában adatbázissal a túloldalon - az objektum elrejti a DB részleteketrepository:
a DAO-hoz hasonló pattern, inkább domain centrikusabb, az adat objektumokat entity-nek hívjuk ebben az esetben
A rétegek szervezése/szeparálása fontos dolog, nehéz elsőre ráérezni, fog kelleni hozzá némi tapasztalat. Annyit szerintem mindenképp jegyezz meg most, hogy nincs semmi kőbe vésve. Vannak ajánlások, de mindig az adott problémához keressük a megoldást, nem pedig valami "best practice-t" erőszakolunk rá mindenre.Amennyiben egy egyszerű crud a cél, akkor nem is feltétlen szükséges külön entity/dto/pojo-kat készíteni a különböző rétegekhez, mert fölöslegesen kéne transzformálgatni mindent többször is.
Ha a crud-nál tovább lépünk vagy más jellegű a probléma, akkor hasznos lehet különválasztani a rétegeket jobban.Amúgy olvass még kicsit utána funkcionális programozásnak, immutability-nek - java 8 óta java-ban is van hozzá támogatás - szerintem árnyalja majd a képet.
A Spring JavaEE vs sima java témakörben pedig én javaslom a keretrendszer használatát, ha máshoz nem is, de a dependency injection miatt mindenképpen.
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- DELL Precision 7540 i7-9850H Quadro T2000 32GB 1000GB 1 év garancia
- Apple Watch SE 2 44mm, Újszerű, 1 Év Garanciával
- Bomba ár! Dell Latitude 5400 - i7-8GEN I 8GB I 256SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- MacBook felváráslás!! MacBook, MacBook Air, MacBook Pro
- BESZÁMÍTÁS! Logitech G920 Driving Force Racing Wheel + Shifter garanciával hibátlan működéssel
Állásajánlatok
Cég: FOTC
Város: Budapest