> 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 que carecen de evidencias como las que > mencioné. Desgraciadamente (para mi) el proyecto debe ser en C#, en java > sería otra historia. >
Les agradezco, y me gustaría hacer pruebas de concepto de AR o de ConfORM, pero por la premura no sé si pueda hacerlo para antes de comenzar este proyecto. > 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
