[Stripes-users] Stripes and Groovy

2010-12-21 Thread Søren Pedersen
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

2010-12-21 Thread VANKEISBELCK Remi
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

2010-12-21 Thread Søren Pedersen
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

2010-12-21 Thread VANKEISBELCK Remi
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

2010-12-21 Thread Søren Pedersen
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