[Stripes-users] Stripes and Groovy
Hi guys I have read something about using Stripes and Groovy together and have seen some references around the web, but I can't seem to find a How-to somewhere. There is a reference to an article on DZone by Freddy, but it points to nowhere. Can anybody help? -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users
Re: [Stripes-users] Stripes and Groovy
Hi folks, Well, it's more an intro to Groovy than a real Groovy/Stripes integration... I think that back in the days someone had written a real ActionBeanResolver for Groovy, using GroovyClassLoader, that allowed hot class reload etc. It really leveraged some of the groovy features, not just allowed to write beans in another language (that finally compiles to Java bytecode). Otoh, as Stripes heavily relies on static type info to do the binding etc, using Groovy with Stripes doesn't totally pay off. Of course, you'll have all the sugar of Groovy (and don't make me wrong, I use it a lot and love it), but you'll be limited to the static world because of Stripe's nature. If you want more dynamic stuff to happen, you'll probably have to write your own property binder and a few other things... I already did some work on this (using dynamic obejcts - no classes - and NoSQLs in the back end). The idea was driven by CouchDb : when I saw this I really was impressed, those guys have invented a really different way to tackle webapps (with CouchApp etc). I even ended up with a MapPropertyBinder that binds request params on... maps :) This causes several, very high level issues (binding, validation, etc), but is definitly interesting. I don't really know if Stripes would fit well in this scenario. If anyone has ideas on the subject, I'd be happy to hear them ! Cheers Remi 2010/12/21 Freddy Daoud xf2...@fastmail.fm Hi Søren, I found the article in my archives and posted it here: http://www.fdaoud.com/groovy.html Cheers, Freddy On Tue, 21 Dec 2010 11:02:02 +0100, Søren Pedersen specons...@gmail.com said: Hi guys I have read something about using Stripes and Groovy together and have seen some references around the web, but I can't seem to find a How-to somewhere. There is a reference to an article on DZone by Freddy, but it points to nowhere. Can anybody help? -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d ___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users
Re: [Stripes-users] Stripes and Groovy
Hi Freddy and Remi Thanks alot for the article, Freddy. Will try it out :) I am looking into this to see if we can use the syntactically sugar from Groovy. I understand what you are saying, Remi and I guess there might be more to it than just compile the action bean with Groovy. But anyway, we will play with it a little and see what happens. Thanks alot Cheers Søren Den 21/12/2010 13.16 skrev VANKEISBELCK Remi r...@rvkb.com: Hi folks, Well, it's more an intro to Groovy than a real Groovy/Stripes integration... I think that back in the days someone had written a real ActionBeanResolver for Groovy, using GroovyClassLoader, that allowed hot class reload etc. It really leveraged some of the groovy features, not just allowed to write beans in another language (that finally compiles to Java bytecode). Otoh, as Stripes heavily relies on static type info to do the binding etc, using Groovy with Stripes doesn't totally pay off. Of course, you'll have all the sugar of Groovy (and don't make me wrong, I use it a lot and love it), but you'll be limited to the static world because of Stripe's nature. If you want more dynamic stuff to happen, you'll probably have to write your own property binder and a few other things... I already did some work on this (using dynamic obejcts - no classes - and NoSQLs in the back end). The idea was driven by CouchDb : when I saw this I really was impressed, those guys have invented a really different way to tackle webapps (with CouchApp etc). I even ended up with a MapPropertyBinder that binds request params on... maps :) This causes several, very high level issues (binding, validation, etc), but is definitly interesting. I don't really know if Stripes would fit well in this scenario. If anyone has ideas on the subject, I'd be happy to hear them ! Cheers Remi 2010/12/21 Freddy Daoud xf2...@fastmail.fm Hi Søren, I found the article in my archives and posted it here: http://www.fdaoud.com/gr... -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d ___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users
Re: [Stripes-users] Stripes and Groovy
Hi Yes I understand : I hate to write Java code, so I'm Groovy-ing whenever I can as well :) If you use maven, you have almost nothing to do in order to integrate groovy compilation : there's the gmaven plugin that does it all. It hooks in the maven lifecycle to do the mixed java/groovy compilation for you. I'm using it a lot, works great overall. You just need to define the dep to groovy and configure gmaven plugin, like this : https://github.com/vankeisb/woko2/blob/master/pom.xml Cheers Remi 2010/12/21 Søren Pedersen specons...@gmail.com Hi Freddy and Remi Thanks alot for the article, Freddy. Will try it out :) I am looking into this to see if we can use the syntactically sugar from Groovy. I understand what you are saying, Remi and I guess there might be more to it than just compile the action bean with Groovy. But anyway, we will play with it a little and see what happens. Thanks alot Cheers Søren Den 21/12/2010 13.16 skrev VANKEISBELCK Remi r...@rvkb.com: Hi folks, Well, it's more an intro to Groovy than a real Groovy/Stripes integration... I think that back in the days someone had written a real ActionBeanResolver for Groovy, using GroovyClassLoader, that allowed hot class reload etc. It really leveraged some of the groovy features, not just allowed to write beans in another language (that finally compiles to Java bytecode). Otoh, as Stripes heavily relies on static type info to do the binding etc, using Groovy with Stripes doesn't totally pay off. Of course, you'll have all the sugar of Groovy (and don't make me wrong, I use it a lot and love it), but you'll be limited to the static world because of Stripe's nature. If you want more dynamic stuff to happen, you'll probably have to write your own property binder and a few other things... I already did some work on this (using dynamic obejcts - no classes - and NoSQLs in the back end). The idea was driven by CouchDb : when I saw this I really was impressed, those guys have invented a really different way to tackle webapps (with CouchApp etc). I even ended up with a MapPropertyBinder that binds request params on... maps :) This causes several, very high level issues (binding, validation, etc), but is definitly interesting. I don't really know if Stripes would fit well in this scenario. If anyone has ideas on the subject, I'd be happy to hear them ! Cheers Remi 2010/12/21 Freddy Daoud xf2...@fastmail.fm Hi Søren, I found the article in my archives and posted it here: http://www.fdaoud.com/gr... -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d ___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users
Re: [Stripes-users] Stripes and Groovy
Whaow cool! Thanks, Remi :) This is going to be fun :) Cheers Søren Den 21/12/2010 13.50 skrev VANKEISBELCK Remi r...@rvkb.com: Hi Yes I understand : I hate to write Java code, so I'm Groovy-ing whenever I can as well :) If you use maven, you have almost nothing to do in order to integrate groovy compilation : there's the gmaven plugin that does it all. It hooks in the maven lifecycle to do the mixed java/groovy compilation for you. I'm using it a lot, works great overall. You just need to define the dep to groovy and configure gmaven plugin, like this : https://github.com/vankeisb/woko2/blob/master/pom.xml Cheers Remi 2010/12/21 Søren Pedersen specons...@gmail.com Hi Freddy and Remi Thanks alot for the article, Freddy. Will try it out :) I am looki... -- Lotusphere 2011 Register now for Lotusphere 2011 and learn how to connect the dots, take your collaborative environment to the next level, and enter the era of Social Business. http://p.sf.net/sfu/lotusphere-d2d___ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users