Hace tiempo dedicamos VANs y posts a architecture de app. Mr. José F. Romaniello publicó una serie de posts sobre el trabajo hecho en uNhAddIns y el ejemplo de ChinoOk media manager: http://jfromaniello.blogspot.com/search/label/uNhAddIns.WPF
Igualmente... ante de empezar a hablar de arquitectura te aconsejo de meter mano a ejemplos simples. Hemos vistos que nuestros ejemplos con IoC, DI, AOP, DDD, MVP/MVVM son muy dificiles de entender para alguien que empieza así que hemos hecho otro ejemplo todo acoplado: http://fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled.html <http://fabiomaulo.blogspot.com/2009/09/nhibernate-in-winform-coupled.html> 2010/6/22 [email protected] <[email protected]> > Fabio, muchas gracias, > tengo una duda,. la parte aplication, como la desacoplas, es decir? si > quiero usar otra base de datos u otra interface grafica, como lo > haces? > perdon por estas preguntas basicas, pero quiero prender a usar > nhibernate! > > Saludos ! > > > On 22 jun, 09:54, Fabio Maulo <[email protected]> wrote: > > es estahttp://nhforge.org/doc/nh/en/index.html#architecture-overview > > > > NHibernate es lo que está en naranja. > > > > <http://nhforge.org/doc/nh/en/index.html#architecture-overview>como > podes > > ver "Application" no está en naranja. > > > > 2010/6/22 [email protected] <[email protected]> > > > > > > > > > Hola , me estoy dando cuenta que la arquitectura de nhibernate es otra > > > a la qu eyo uso. > > > me gustaria si alguien me puede dar una mano explicandome como es la > > > arquitectura. > > > > > dado que no la se. > > > como les dije, yo vengo de algo muy tradicional, y esto cambia mi > > > perspectiva.. muchas gracias! > > > > > On 22 jun, 09:27, Diego Mijelshon <[email protected]> wrote: > > > > Damian, > > > > > > Me parece que tu forma de trabajo encaja más con un patrón Active > > > Record... > > > > así que podrías probar Castle ActiveRecord, que es una implementación > del > > > > mismo usando NHibernate. > > > > Es una buena forma de ir "probando" NHibernate hasta que decidas ir > > > > cambiando la arquitectura (si esto no sucede, igual tenés acceso a > una > > > buena > > > > parte de la funcionalidad) > > > > > > Diego > > > > > > 2010/6/22 [email protected] <[email protected]> > > > > > > > Hola, te cuento comno trabajo hasta ahora. > > > > > yo realizo 3 capas o sea , una UI --> una Regla de negocios y un > DAL. > > > > > > > El dal esta implementado con un patro DAO y tiene una > correlatividad > > > > > clase tabla. > > > > > hasta ahora lo hacia a mano, o sea se craban los stores y se > consumian > > > > > desde las clases del dal. > > > > > > > desde la RN yo insytanciaba una clase del dal y uan vez cargadas > las > > > > > propiedades, invocaba el metodo Save y se persistia. (el metodo > estaba > > > > > implementado en la clase del dal. ) > > > > > > > ahora , despues de evaluar frameworks, me decidi para trabajar con > > > > > nhibernate. > > > > > y mi duda es como adaptar la capa de negocios para que llame al > dal. > > > > > directamente a una clase y esta se encargue de la persistencia > > > > > Mediante nHibernate. > > > > > > > los ejemplos que veo , usan un factory, por eso es mi duda! no > llego a > > > > > comprender como es la arquitectura para poder llamar desde la RN a > un > > > > > objeto y que este se persista solo. > > > > > > > Muchas Gracias > > > > > Damian > > > > > > > On 19 jun, 03:45, Fabio Maulo <[email protected]> wrote: > > > > > > yo digo que es un buen triple... > > > > > > > > a partes las bromas... > > > > > > que queres decir con "tres capas" ? podes especificar un poco mas > ? > > > > > > para logicas tal vez son pocas y para fisicas tal vez son muchas > así > > > que > > > > > no > > > > > > entindo. > > > > > > > > el sandwich triple de jamón queso y tomate eso si lo entindo > > > > > > > > 2010/6/19 Gustavo Ringel <[email protected]> > > > > > > > > > Algunos dirian que eso no es Kasher > > > > > > > > > 2010/6/19 Fabio Maulo <[email protected]> > > > > > > > > >> tres capas tipo ? > > > > > > >> Jamón, queso y tomate ? > > > > > > > > >> 2010/6/18 [email protected] <[email protected]> > > > > > > > > >>> vuelvo a molestar. > > > > > > > > >>> tendras un ejemplo de una aplicacion 3 capas, con nhibernate? > > > > > > >>> muchas gracias! > > > > > > >>> Damian > > > > > > > > >>> On 18 jun, 13:09, Fabio Maulo <[email protected]> wrote: > > > > > > >>> > you are welcome! > > > > > > > > >>> > 2010/6/18 [email protected] <[email protected]> > > > > > > > > >>> > > muchisimas gracias., por responder, perdon si no fui muy > > > claro!! > > > > > > >>> > > veo los links que me pasaron y los vuelvo a molestar, > > > > > > >>> > > desde ya muchas gracias por su tiempo! > > > > > > > > >>> > > Saludos > > > > > > >>> > > Damian > > > > > > > > >>> > > On 18 jun, 12:20, Edgar Ramos <[email protected]> > wrote: > > > > > > >>> > > > Te contesto entre lineas > > > > > > >>> > > > 1.- > > > > > > >>> > > > ----------- > > > > > > >>> > > > Buenos dias, tengo una pregunta muy basica que me > surgio de > > > > > empezar > > > > > > >>> a > > > > > > >>> > > > trabajar con nHiberate > > > > > > >>> > > > ----------- > > > > > > > > http://fabiomaulo.blogspot.com/2009/04/empezando-con-nhibernate.html, > > > > > > >>> > > > esto te ayudara para empezar > > > > > > > > >>> > > > 2.- > > > > > > >>> > > > ----------- > > > > > > >>> > > > pero con NH tengo un objeto, que esta asociado a un > > > manager, > > > > > > >>> > > > por lo que desde la RN > > > > > > >>> > > > ----------- > > > > > > >>> > > > Si te refieres a que tus clases (entidades) tienen su > > > > > respectivo > > > > > > >>> > > > archivo de mapeo, se sugiere que tus mappings > > > > > > >>> > > > esten en el assembly donde haces referencia a nh > > > > > > > > >>> > > > 3.- > > > > > > >>> > > > ----------- > > > > > > >>> > > > RN no puedo hacer directamente un (por ejemplo) > > > > > > >>> > > > FACTURA.GETALL() > > > > > > >>> > > > ----------- > > > > > > > > >>> > > > No entendi bien, pero te sugiero otro > > > > > > >>> > > > linkhttp:// > > > > > > >>> fabiomaulo.blogspot.com/2009/09/repository-or-dao-dao.html > > > > > > > > >>> > > > Esto por el momento te dara algunas ideas > > > > > > > > >>> > > > Saludos > > > > > > > > >>> > > > Edgar > > > > > > > > >>> > > > El día 18 de junio de 2010 07:25, [email protected] < > > > > > > >>> [email protected]> > > > > > > >>> > > escribió: > > > > > > > > >>> > > > > Buenos dias, tengo una pregunta muy basica que me > surgio > > > de > > > > > > >>> empezar a > > > > > > >>> > > > > trabajar con nHiberate, > > > > > > >>> > > > > en una aplicacion de capas yo tengo UI-->RN<-->DAL > > > cuando > > > > > > >>> trabajo > > > > > > >>> > > > > con objetos no hay drama porque instancio un objeto > que > > > es el > > > > > que > > > > > > >>> pasa > > > > > > >>> > > > > a la RN. pero con NH tengo un objeto, que esta > asociado a > > > un > > > > > > >>> manager, > > > > > > >>> > > > > por lo que desde la RN no puedo hacer directamente un > > > (por > > > > > > >>> ejemplo) > > > > > > >>> > > > > FACTURA.GETALL() dado que tengo que generar antes el > > > manager, > > > > > > >>> esto es > > > > > > >>> > > > > asi no? o tengo errado el concepto? porque de ser asi > > > tendria > > > > > una > > > > > > >>> capa > > > > > > >>> > > > > intermedia entrte RN y dal para llamar al Objeto > > > Directamante > > > > > y > > > > > > >>> que > > > > > > >>> > > > > ese objeto se encargue de manejar las persistencias. > > > > > > > > >>> > > > > les pido que me desasnen de esto que me esta dando > > > vueltas en > > > > > la > > > > > > >>> > > > > cabezota.. > > > > > > > > >>> > > > > Muchas gracias! > > > > > > >>> > > > > Damian > > > > > > > > >>> > > > > -- > > > > > > >>> > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > > >>> > > [email protected] > > > > > > >>> > > > > Para más, visite: > > > > > > >>>http://groups.google.com/group/NHibernate-Hispano > > > > > > > > >>> > > -- > > > > > > >>> > > Para escribir al Grupo, hágalo a esta dirección: > > > > > > >>> > > [email protected] > > > > > > >>> > > Para más, visite: > > > > >http://groups.google.com/group/NHibernate-Hispano > > > > > > > > >>> > -- > > > > > > >>> > Fabio Maulo > > > > > > > > >>> -- > > > > > > >>> Para escribir al Grupo, hágalo a esta dirección: > > > > > > >>> [email protected] > > > > > > >>> Para más, visite: > > >http://groups.google.com/group/NHibernate-Hispano > > > > > > > > >> -- > > > > > > >> Fabio Maulo > > > > > > > > >> -- > > > > > > >> Para escribir al Grupo, hágalo a esta dirección: > > > > > > >> [email protected] > > > > > > >> Para más, visite: > > >http://groups.google.com/group/NHibernate-Hispano > > > > > > > > > -- > > > > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > > > [email protected] > > > > > > > Para más, visite: > http://groups.google.com/group/NHibernate-Hispano > > > > > > > > -- > > > > > > Fabio Maulo > > > > > > > -- > > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > [email protected] > > > > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > > > > -- > > > Para escribir al Grupo, hágalo a esta dirección: > > > [email protected] > > > Para más, visite:http://groups.google.com/group/NHibernate-Hispano > > > > -- > > Fabio Maulo > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
