Hola Fabio, no concuerdo, al decir que todo me orilla a... estoy diciendo que debido a que no encuentro evidencia sólida de que exista un framework robusto que me ayude a eludir el xml, al mencionar evidencia me refiero no simplemente al testimonio de empresas o proyectos grandes que hayan usado alguno de los frameworks disponibles (como las que tiene el mismo NHibernate y ya no digamos Hibernate...) sino que me conformaría con escuchar que hay cierta predilección de la mayoría de los que saben (AKA, los que moderan el grupo, y otros foros) por algún framework ya sea por su estabilidad/flexibilidad/conveniencia, no me malinterpreten, no digo que los que hay no sean buenos, sino
El 10 de febrero de 2011 11:49, Fabio Maulo <[email protected]> escribió: > Rodrigo, > creo que quien se "orilla" a utilizar XML eres tu mismo. > > un pequeño ejemplo : > http://fabiomaulo.blogspot.com/2010/11/conform-understanding-polymorphism_04.html > Notar que el mapping de ese domino es de 4 lineas. > > La serie: http://fabiomaulo.blogspot.com/search/label/ConfORM > > 2011/2/10 Rodrigo Marquez <[email protected]> > >> Ah pues muchas gracias Carlos por compartirme tu experiencia, fíjate que >> todo me está orillando a utilizar el nhibernate vía xml, en fin, por ahí he >> visto que existen generadores de xml por ingeniería inversa y eso resuelve >> parte del problema, una pregunta más, y creo que la última, que tal >> funcionan en nhibernate los on-cascade, para crear, actualizar y eliminar >> registros?, relacionados evidentemente. >> >> Saludos >> >> El 10 de febrero de 2011 04:09, Carlos Peix <[email protected]>escribió: >> >> Hola Rodrigo, >>> >>> Yo he usado AR hace tiempo, no tuve problemas. Deje de usarlo porque no >>> me gusto el modelo de trabajo y al fin y al cabo, no me molestaba escribir >>> los mappings en XML. >>> >>> ---------------------------------- >>> Carlos Peix >>> >>> 2011/2/9 Rodrigo Marquez <[email protected]> >>> >>>> Hola Carlos, todos, el ActiveRecord de Castle me pareció muy bueno, >>>> solamente he estado leyendo sobre él, pero no sé, estoy considerando >>>> seriamente usar simple Nhibernate 3.0 y utilizar xml's como en la versiones >>>> antediluvianas de Hibenate, lo digo porque no cuento con tanto tiempo como >>>> para ahondar en ActiveRecord u otra tecnología, y desconozco que tan grande >>>> es la curva de aprendizaje para estos frameworks, la aplicación que debo >>>> construir es sencilla, sin grandes requerimientos, aunque va a ser algo >>>> concurrida, no puedo dar muchos detalles por ser confidencial pero va a ser >>>> utilizada a nivel nacional aunque por no muchos establecimientos, yo >>>> calculo >>>> que la concurrencia ha de estar entre 100-200 personas por hora. Lo que >>>> quiero evitar es comenzar a utilizar algo como ActiveRecords y luego darme >>>> cuenta que me va a dar problemas y deba echar para atrás parte de mi >>>> desarrollo. >>>> >>>> Saludos, apreciaría si alguien tiene algún comentario sobre >>>> ActiveRecords, si alguien lo ha utilizado en algún proyecto empresarial. >>>> >>>> El 9 de febrero de 2011 05:01, Carlos Peix <[email protected]>escribió: >>>> >>>>> >>>>> 2011/2/8 Rodrigo Marquez <[email protected]> >>>>> >>>>> al referirte al framework de attributes te refieres al Fluent >>>>>> Nhibernate?, >>>>> >>>>> >>>>> Hay varias maneras de configurar los mapeos de NHibernate, todas ellas >>>>> son distintas: >>>>> >>>>> - XML: archivos .hbm.xml, muy similar a Hibernate >>>>> - Atributos: un proyecto de NH Contrib, desactualizado segun vi >>>>> hace un tiempo >>>>> - Castle ActiveRecord: no es solo configuracion, agrega servicios a >>>>> NHibernate. Se configura con atributos similares a los que indicaste >>>>> en tu >>>>> ejemplo de JPA >>>>> - FluentNHibernate: configura NH mediante una API fluent. Luego >>>>> genera los mappings. >>>>> - ConfORM: es una suerte de autoconfiguracion. Parte de ciertas >>>>> reglas y del analisis de las clases de dominio. >>>>> - Algun otro que se me escape... >>>>> >>>>> >>>>> porqué comentas que es engorroso?, hice un pequeño ejemplo pero no lo >>>>>> suficiente como para dar un veredicto, así que me gustaría saber un poco >>>>>> mas >>>>>> del porqué de tu comentario, gracias!!! >>>>> >>>>> >>>>> Es una cuestion subjetiva, a muchos no nos gusta utilizar atributos de >>>>> persistencia (u otros de infraestructura) en nuestro modelo. Ademas hay >>>>> opciones que pemiten escribir menos y separado del dominio. >>>>> >>>>> Por ejemplo, con ConfORM, una vez que tenes establecidas las reglas, >>>>> las cuales deben estar de acuerdo a tus convenciones de codificacion, no >>>>> tenes que configurar nada con cada nueva clase que agreges (suponiendo que >>>>> dejas que NHibernate genere tu esquema de base de datos). >>>>> >>>>> >>>>> Darío, José, a ambos gracias, me refirieron a Conform, por lo que leo >>>>>> está interesante, se trata de un generador de modelos, es decir, que crea >>>>>> los xmls a partir de código, estoy en lo correcto? >>>>>> >>>>> >>>>> No, es justo al reves. Vos escribis tu modelo y luego lo mapeas con >>>>> ConfORM >>>>> >>>>> >>>>> lo han utilizado alguna vez? es estable? >>>>>> >>>>> >>>>> A la primera pregunta: si, a la segunda: si, como cualquier otro >>>>> software liberado luego de su version 1.0. Siempre es bueno tener tests. >>>>> >>>>> >>>>>> >>>>>> Muchisimas gracias!! >>>>>> >>>>> >>>>> ---------------------------------- >>>>> Carlos Peix >>>>> >>>>> >>>>>> >>>>>> El 8 de febrero de 2011 17:57, José F. Romaniello < >>>>>> [email protected]> escribió: >>>>>> >>>>>> Habia un proyecto NHibernate MappingsAttribuetes en contrib creo pero >>>>>>> esta olvidado, la unica opción con atributos es activerecord (castle >>>>>>> project). >>>>>>> Según fabio en nhibernate no se mapea más, desde el proyecto conform. >>>>>>> >>>>>>> El 08/02/11, rodmarquez21 <[email protected]> escribió: >>>>>>> > Buenas tardes a todo@s, vengo de Hibernate 3, para java, lo he >>>>>>> usado >>>>>>> > con JPA, es decir, con anotaciones, ya no se usa el XML para mapear >>>>>>> > los atributos, saben si el NHibernate puede trabajar con algo >>>>>>> parecido >>>>>>> > al JPA???, algo así: >>>>>>> > >>>>>>> > @Entity >>>>>>> > @Table(name="tbl_sky") >>>>>>> > public class Sky implements Serializable { >>>>>>> > ... >>>>>>> > } >>>>>>> > >>>>>>> > >>>>>>> > o... >>>>>>> > >>>>>>> > @Id @GeneratedValue(strategy=GenerationType.SEQUENCE, >>>>>>> > generator="SEQ_STORE") >>>>>>> > public Integer getId() { ... } >>>>>>> > >>>>>>> > >>>>>>> > El @ marca las anotaciones, hay algo así para .NET? >>>>>>> > >>>>>>> > Gracias de antemano!! >>>>>>> > >>>>>>> > -- >>>>>>> > Para escribir al Grupo, hágalo a esta dirección: >>>>>>> > [email protected] >>>>>>> > Para más, visite: >>>>>>> http://groups.google.com/group/NHibernate-Hispano >>>>>>> >>>>>>> -- >>>>>>> Enviado desde mi dispositivo móvil >>>>>>> >>>>>>> -- >>>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>> >>> >>> -- >>> 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
