Yo considero que el patrón DTO y las Entidades Persistentes que
mapeamos con NHibernate no son la misma cosa. DTO == Data Transfer
Objects, objetos que se dedican a mover info entre capas y en teoría
nada más... las entidades persistentes, en un modelo de dominio rico,
no son sólo contenedores de información, son más cosas, contienen
parte (bueno, o no, en un modelo de dominio "anémico") de la lógica de
negocio, y son comunes a todos los casos de uso, mientras que los DTOs
pueden ser específicos de cada caso de uso.

Hay librerías en el mundillo java, rudimentarias y poco probadas, que
permiten mapear entidades<->DTOs. Para C# no he visto nada parecido.
En Springframework.NET, en el foro, hay una sugerencia de usar el
sistema de binding de Spring para ello.

El 29/01/07, Dario Quintana<[EMAIL PROTECTED]> escribió:
>
> Estoy usando el template de MyGeneration que está posteado en el
> grupo, para mí eso ya me estaba generando DTO, eso sí, salvando que el
> template genera una pequeña validación al agregar Items a
> Collecciones, y que, dicho sea de paso, también tiene Collecciones.
> Sacando estas caracteristicas, ya estamos hablando de un DTO ?
>
>
>
> On 1/29/07, Francisco A. Lozano <[EMAIL PROTECTED]> wrote:
> >
> > Yo no lo adivino, quién generará el código?  En mi caso lo generarían
> > mis clases java que hacen ingeniería inversa sobre una base de datos y
> > mis plantillas FreeMarker... todo muy artesanal y laborioso, pero
> > efectivo...
> >
> > Pero cómo lo hacéis vosotros? A mi MyGeneration nunca me ha resultado
> > suficiente, el "modelo" que trae lo veo limitado.
> >
> > 2007/1/29, Angel Java Lopez <[EMAIL PROTECTED]>:
> > >
> > > Hola gente!
> > >
> > > Hmmm.... Dario, en mi opinion, lo mas limpio es enviar un mensaje, un DTO.
> > > El mapeo del NHibernate, lazy loading, y demas, queda mas claro puesto y
> > > visto solamente desde el servidor. Lo ideal, desde un modelo de dominio.
> > >
> > > Pero a una aplicacion externa, a un cliente remoto, y demas, le enviara un
> > > clasico DTO, adecuado a lo que necesita en ese momento. Apareceran 
> > > entonces
> > > fachadas remotas, encargadas de resolver como conversar con lo que ya
> > > tenias, y enviar y recibir DTOs en cada servicio expuesto remotamente.
> > >
> > > Claro, por ahi hay que armar clases adicionales, y conversores de objetos 
> > > de
> > > dominio a DTOs y demas.... Pero ya estaras adivinando quien generara el
> > > codigo... :-)
> > >
> > > Nos leemos!
> > >
> > > Angel "Java" Lopez
> > > http://www.ajlopez.com/
> > > (yes!! it's my sabbatical week!!!....
> > > http://ajlopez.wordpress.com/2007/01/27/sabbatical-week/ )
> > >
> > >
> > > ----- Original Message -----
> > > From: "Dario Quintana" <[EMAIL PROTECTED]>
> > > To: <[email protected]>
> > > Sent: Monday, January 29, 2007 1:00 PM
> > > Subject: [NHibernate-Hispano] NH + Remoting or WCF
> > >
> > >
> > >
> > > Hola gente, hace dìas que estoy dando vueltas con Remoting y NH sin
> > > llegar a acertadas conclusiones:
> > >
> > > 1) Hay forma de utilizar LazyLoad con Remoting ?
> > > 2) Alguien pude realizar alguna implmentación con exito de Remoting y NH ?
> > > 3) Usando Windows Communication Foundation presenta algunas ventajas
> > > sobre la serialización y el uso de proxies ?
> > >
> > > Alguna sugerencia ?
> > >
> > > --
> > > Dario Quintana
> > > http://blog.darioquintana.com.ar
> > >
> > >
> > >
> > > >
> > >
> >
> > >
> >
>
>
> --
> Dario Quintana
> http://blog.darioquintana.com.ar
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a