Bueno, estuve viendo los ejemplos y jugando un poco con el framework y me parece excelente la funcionalidad, lo único que no puedo hacer es justamente lo de las "reglas blandas" que pueden ser editadas por el usuario, no puedo encontrar la forma de configurar el engine con xml's que no estén embebidos en un assembly. Cómo puede hacerlo?
Gracias por la ayuda, Ariel On 14 ene, 15:25, Fabio Maulo <[email protected]> wrote: > Ya que estamos otra mas... > NHV permite override de configuración. > Por ejemplo podes configurar unos contraints por Attributes y luego > aplicarle Merge/Override con XML. > Eso te daría la posibilidad de definir constraints de app., que el cliente > no pueda tocar (por ejemplo la logitud max de un string), usando attributes > y dejar en el XML solo las "reglas-blandas" modificables por el cliente. > > 2010/1/14 Argons <[email protected]> > > > > > > > Muchas gracias por la respuesta Dario, voy a probarlo enseguida. > > > On 14 ene, 14:21, Dario Quintana <[email protected]> > > wrote: > > > NHV tiene integración con NH para la generación con DDL, si tenes un > > > constraint con longitud 5, cuando se genera la DDL, NHV tambien se > > encarga > > > de que se genere ese DDL. > > > Si vas a trabajar con hbm.xml que pueden estar como archivos sueltos en > > una > > > carpeta (no como embebidos), tambien desactivá la opción de integración > > con > > > NH para la generación de DDL. > > > > La otra integración con NH, es que cuando vayas a Guardar/Actualizar, se > > > verifique la entidad, esta opción queda como está, que de hecho es lo que > > > necesitás. > > > > Saludos > > > > 2010/1/14 Argons <[email protected]> > > > > > Alguna ayuda por favor? > > > > > On 14 ene, 10:06, Argons <[email protected]> wrote: > > > > > Me parece muy buen framework nxbre, pero en mi caso creo q sería > > > > > "matar una hormiga a cañonazos", talvez el término regla de negocio > > lo > > > > > utilicé mal, es mas bien como dice Darío, constraints. NHV es lo > > > > > ideal, solo la pequeña duda de cómo agregar los cambios que haga el > > > > > cliente a la aplicación. > > > > > > Gracias de antemano por la ayuda y si alguien puede ponerme en el > > > > > camino correcto. > > > > > Ariel > > > > > > On 14 ene, 09:59, Robertiño <[email protected]> wrote: > > > > > > > Fijate enhttp://www.agilepartner.net/oss/nxbre/index.htm > > > > > > Saludos > > > > > > Roberto > > > > > > > On 14 ene, 01:30, Argons <[email protected]> wrote: > > > > > > > > Gracias Fabio por la respuesta, la primera idea que se cruzó por > > mi > > > > > > > cabeza es incluir al cliente una herramienta para poder editar > > los > > > > > > > xml, esto fuera de la aplicación, así no tendría q reiniciar NHV > > ni > > > > > > > leer los cambios en caliente, pero todavía no tengo el panorama > > > > claro, > > > > > > > mi duda es cómo podría incluir los xml modificados por el cliente > > al > > > > > > > NHV ya q tengo entendido que los mapeos nvh.xml deben ir como > > > > embedded > > > > > > > resources, verdad? > > > > > > > Y otra cosa que no entendí bien es lo de "desintegrar la > > integración > > > > > > > con NH" > > > > > > > > Gracias por cualquier consejo y ayuda, > > > > > > > Ariel > > > > > > > > On 13 ene, 23:47, Fabio Maulo <[email protected]> wrote: > > > > > > > > > Si se puede usando files XML disponibles para el cliente. > > > > > > > > Para que se lea el cambio en caliente tendrá que poner alguna > > > > opcion para > > > > > > > > que se re-inicie NHV. > > > > > > > > > Si haces eso, por favor, tratá de disintegrar la integración > > con NH > > > > por lo > > > > > > > > que concienre DDL por lo menos. > > > > > > > > > 2010/1/14 Argons <[email protected]> > > > > > > > > > > Si, lo entiendo, pero es un requerimiento que nos hicieron, > > el > > > > cliente > > > > > > > > > no quiere depender de un developer para realizar una > > modificación > > > > como > > > > > > > > > poner "> 30", por eso la pregunta si se puede conseguir esto > > con > > > > NHV y > > > > > > > > > sin la necesidad de volver a compilar el código, simplemente > > > > tocando > > > > > > > > > un archivo externo de constraints. > > > > > > > > > > On 13 ene, 17:19, Dario Quintana < > > [email protected]> > > > > > > > > > wrote: > > > > > > > > > > En realidad, NHV valida constraints, reglas de negocio es > > algo > > > > más > > > > > > > > > complejo. > > > > > > > > > > Yo no dejaría mis mappings de NHV para que mi cliente > > toque. > > > > > > > > > > > 2010/1/13 Argons <[email protected]> > > > > > > > > > > > > NHV me parece excelente, estuve viendo los ejemplos y > > tengo > > > > una duda, > > > > > > > > > > > los clientes quieren configurar las reglas de negocio, > > hoy > > > > quieren q > > > > > > > > > > > la edad mínima sea 20 mañana 30 por ejemplo, y sin > > necesidad > > > > de abrir > > > > > > > > > > > el código ni volver a compilar ni nada por el estilo, > > > > simplemente > > > > > > > > > > > modificando en este caso el xml. Se puede lograr algo > > así? > > > > > > > > > > > > On 13 ene, 14:26, Dario Quintana < > > > > [email protected]> > > > > > > > > > > > wrote: > > > > > > > > > > > > NHibernate Validator es lo que estás buscando. > > > > >http://sourceforge.net/projects/nhcontrib/files/NHibernate.Validator > > > > > > > > > > > > > Hay ejemplos que podés usar junto con los zip. > > > > > > > > > > > > > Tambien podés visitar la pagina de Fabio, que bajo el > > tag > > > > > > > > > 'Validator', > > > > > > > > > > > hay > > > > > > > > > > > > muchos post actualizados con las últimas > > > > característicashttp:// > > > > > > > > > > > fabiomaulo.blogspot.com/search/label/Validator > > > > > > > > > > > > > Tambien hay algunas cosas en la wiki de nhforge.org. > > > > > > > > > > > > > Tengo que re-ver 1 issue y NHV sale a release 1.2 GA, > > pero > > > > de todas > > > > > > > > > > > formas > > > > > > > > > > > > es *muy *estable.. lo dicen varios sistemas en > > producción > > > > :-) > > > > > > > > > > > > > Saludos > > > > > > > > > > > > > 2010/1/13 Argons <[email protected]> > > > > > > > > > > > > > > Necesitamos en mi empresa un motor de validación, y > > antes > > > > de > > > > > > > > > > > > > reinventar la rueda quería preguntar si ya existe uno > > en > > > > > > > > > nhibernate, > > > > > > > > > > > > > lo q necesitamos es q el usuario final pueda definir > > o > > > > modificar > > > > > > > > > las > > > > > > > > > > > > > reglas de negocio que se van a aplicar a las > > entidades, > > > > por ejemplo > > > > > > > > > > > > > "Item.Cantidad > 0" y bueno, para esto se necesitaría > > un > > > > archivo > > > > > > > > > > > > > externo o algo así y no sobre el código fuente y > > antes > > > > del insert o > > > > > > > > > > > > > update realizar la validación. > > > > > > > > > > > > > Otro requerimiento q nos pidieron es q si las > > > > validaciones son mas > > > > > > > > > > > > > complejas entonces se debería poder crear una clase > > (y ya > > > > no con > > > > > > > > > > > > > archivos externos) q valide la entidad igualmente > > antes > > > > del insert > > > > > > > > > o > > > > > > > > > > > > > update. > > > > > > > > > > > > > > Existe algo con estas características? > > > > > > > > > > > > > > Gracias por la ayuda y saludos, > > > > > > > > > > > > > Ariel > > > > > > > > > > > > > > -- > > > > > > > > > > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > > > > > > > > > [email protected] > > > > > > > > > > > > > Para más, visite: > > > >http://groups.google.com/group/NHibernate-Hispano > > > > > > > > > > > > > -- > > > > > > > > > > > > Dario Quintanahttp://darioquintana.com.ar > > > > > > > > > > > > -- > > > > > > > > > > > Para escribir al Grupo, hágalo a esta dirección: > > > > > > > > > > > [email protected] > > > > > > > > > > > Para más, visite: > > > >http://groups.google.com/group/NHibernate-Hispano > > > > > > > > > > > -- > > > > > > > > > > Dario Quintanahttp://darioquintana.com.ar > > > > > > > > > > -- > > > > > > > > > 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 > > > > -- > > > Dario Quintanahttp://darioquintana.com.ar > > > -- > > 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
