Narzędzia do mapowania

0

Z jakich bibliotek korzystacie przy mapowaniu miedzy encja, modelem, dto. Ktora warto wybrac i dlaczego?

1

Widzę że mapoza się u kogoś rozwija

2

Warto nie korzystać z żadnej, aby np. nie wspierać anemicznego modelu danych :)

1

Ja korzystam z modelmappera -> http://modelmapper.org/getting-started/

Ale zawsze sobie obtestowuje mapowanie, czy wszystko poszło zgodnie z planem. Jeżeli jednak potrzebuję mieć totalną pewność, że wszystko zmapowało się tak jak należy, to robię to ręcznie.

1

Ostatnio korzystam coraz rzadziej, ale przy mapowaniu struktur jednego serwisu na inny czasem się takie mappery jednak przydają (zdarza się czasem napisać coś, co jest tylko "przelotką").
Zdecydowanie polecam MapStructa, który wykorzystuje Annotation Processors i tworzy kompilaty z mapperami, niepotrzebnie nie zajmując CPU i pamięci w Runtime.

Btw. tu jakiś benchmark z Baeldunga - Java Performance: Mapping Frameworks . Nie wiem na ile wiarygodny. Ze swego doświadczenia mogę powiedzieć, że na jednym z projektów, gdy wyrzuciliśmy ModelMappera i zastąpiliśmy MapStructem, zużycie zasobów znacząco spadło, a aplikacja zaczęła działać szybciej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1