Ano ang spring boot DTO?
Ano ang spring boot DTO?

Video: Ano ang spring boot DTO?

Video: Ano ang spring boot DTO?
Video: #7 Mapstruct Entity to DTO 2024, Nobyembre
Anonim

DTO , na nangangahulugang Data Transfer Object, ay isang pattern ng disenyo na ginawa upang bawasan ang bilang ng mga tawag kapag nagtatrabaho sa mga malalayong interface. Tulad ng tinukoy ni Martin Fowler sa kanyang blog, ang pangunahing dahilan ng paggamit ng Data Transfer Object ay upang i-batch up kung ano ang magiging maramihang malayuang tawag sa isa.

Alinsunod dito, ano ang isang DTO sa tagsibol?

Bagay sa Paglilipat ng Data DTO ay isang bagay na nagdadala ng data sa pagitan ng mga proseso. Kapag nagtatrabaho ka sa isang malayong interface, ang bawat tawag ay mahal. Bilang resulta kailangan mong bawasan ang bilang ng mga tawag. Karaniwan ang isang assembler ay ginagamit sa gilid ng server upang maglipat ng data sa pagitan ng DTO at anumang mga bagay ng domain.

Maaaring magtanong din, ano ang modelo ng DTO? Isang Data Transfer Object ( DTO ) ay isang bagay na nilalayong magdala ng data, halimbawa sa pagitan ng kliyente at ng server o sa pagitan ng UI at ng layer ng domain. Minsan a DTO maaaring makita bilang isang anemic modelo . Mga DTO ay kadalasang ginagamit sa labas ng hexagon, sa mekanismo ng paghahatid.

Sa ganitong paraan, ano ang DAO at DTO sa tagsibol?

DAO ay isang klase na kadalasang mayroong CRUD operations tulad ng save, update, delete. DTO ay isang bagay lamang na nagtataglay ng data. Ito ay JavaBean na may mga variable na halimbawa at setter at getter. DTO ipapasa bilang value object sa DAO layer at DAO gagamitin ng layer ang bagay na ito upang ipagpatuloy ang data gamit ang mga pamamaraan ng pagpapatakbo ng CRUD nito.

Ano ang pagkakaiba ng Dao at DTO?

DTO ay isang abbreviation para sa Data Transfer Object, kaya ito ay ginagamit upang ilipat ang data sa pagitan ng mga klase at module ng iyong aplikasyon. DAO ay isang abbreviation para sa Data Access Object, kaya dapat itong i-encapsulate ang logic para sa pagkuha, pag-save at pag-update ng data sa iyong data storage (isang database, isang file-system, anuman).

Inirerekumendang: