framework example web-services serialization translation dto-mapping

web-services - example - modelmapper maven



¿Forma fácil de traducir de DTO a Entity y Entity a DTO? (4)

Recientemente he trabajado en varios proyectos de cliente / servidor distribuidos, y un punto de dolor que siempre nos encontramos es la traducción de los objetos DTO a nuestras entidades y viceversa. Me preguntaba si alguien tiene una solución "simple" para este receptor de tiempo.

Una cosa en la que pensé fue encontrar algún tipo de traducción usando la reflexión ... Supongo que tendrías que asegurarte de que los nombres de tus propiedades fueran exactamente los mismos en cada lado del cable, pero parece que podría funcionar.

Solo estoy buscando una manera de evitar que parte de este tiempo se hunda en mi desarrollo.

¡¡Gracias!!


Dolor y riesgo

de obtener / establecer propiedades a mano Has probado esto: http://dozer.sourceforge.net/ .

Un marco flexible y configurable para traducir Bean a Bean. ¡Podría ayudar!


He tenido éxito usando herramientas como XDoclet (aunque no debería ser difícil de realizar secuencias de comandos) para generar automáticamente objetos de transferencia y traducciones simples de entidades.

Dicho esto, si cree que las traducciones de su Entidad son lo suficientemente sencillas como para hacerse utilizando la reflexión, ¿hay alguna razón por la que no pueda simplemente pasar los objetos de la Entidad por el cable en lugar de los DTO? Podría ser mejor tener una serialización ligeramente personalizada que una DTO completa.


He estado usando AutoMapper recientemente, y funciona como un encanto.


use ValueInjecter , con él puede asignar cualquier cosa a cualquier cosa, por ejemplo

object <-> object object <-> Form/WebForm DataReader -> object

y tiene características geniales como: aplanar y no aplanar

la descarga contiene muchas muestras (aplicaciones de muestra para asp.net mvc, formularios web, formularios de win, pruebas unitarias)