- Egyelőre túlmelegszenek a Huawei új AI gyorsítói
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- OLED TV topic
- Szomorú jövőt vetít előre a dedikált GPU-knak a Jon Peddie Research
- ASUS ROG Ally
- Azonnali VGA-s kérdések órája
- Fejhallgató erősítő és DAC topik
- Milyen egeret válasszak?
- Milyen cserélhető objektíves gépet?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
Ú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?:))
- Egyelőre túlmelegszenek a Huawei új AI gyorsítói
- Melyik hordozható audiolejátszót (DAP, MP3, stb.) vegyem?
- OLED TV topic
- Milyen légkondit a lakásba?
- Szomorú jövőt vetít előre a dedikált GPU-knak a Jon Peddie Research
- Synology NAS
- Formula-1
- ASUS ROG Ally
- E-roller topik
- Motorola Edge 30 Neo - wake up, Jr...
- További aktív témák...
- Teljesen új Google Pixel 9 256GB Obszidián eladó (garancia)
- Asus TUF Gaming A15 (Ryzen7 7435HS + RTX 4060 8GB) gaming latop eladó (bontatlan+garancia)
- Palit Infinity RTX 5070 12GB GDDR7
- MacBook Air 13 M3 Retina Midnight - 16GB/256GB eladó (bontatlan+garancia)
- Switch OLED - 2027-ig garis - makulátlan, tokkal és minden tartozékával
- LG 27GR95UM - 27" MiniLED - UHD 4K - 160Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 1000
- Azonnali készpénzes félkonfig / félgép felvásárlás személyesen / csomagküldéssel korrekt áron
- AKCIÓ! Gigabyte H610M i5 13600K 16GB DDR4 512GB SSD RTX 3060Ti 8GB Zalman S2 TG Seasonic 650W
- LG 48C3 - 48" OLED evo - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - A9 Gen6 CPU
- Telefon felvásárlás!! Honor 200 Lite, Honor 200, Honor 200 Pro, Honor 200 Smart
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged