¡Hola a todos!
Tengo unas dudas en cuanto al tema de los DTO (Data Transfer Objet), ya que no entiendo muy bien su utilización en una aplicación.
En mi aplicación tengo creados mis EN (objetos simples) y mis DAO, ya que utilizo una base de datos. Un ejemplo de EN sería este, el EN de usuario:
Código:
public class Usuario {
private String nombre;
private int edad;
public Usuario(){
}
public Usuario(String nombre, int edad){
this.nombre = nombre;
this.edad = edad;
}
//getters & setters
//equals & hashcode
//otros métodos auxiliares
}
Entonces... ¿cómo se convertiría esto a un DTO? Y la otra pregunta sería... ¿para qué necesito convertirlo a DTO (marshalling) y luego volverlo a convertir en EN (unmarshalling)?
¡Gracias! Tengo los conceptos algo difusos...