Hello, I am looking for a Java framework that may be suitable for a great site and compatible for site RIA (Rich Internet Application). I hesitate between Google Web Toolkit, Tapestry, Vaadin, Spring or Grails. I await your advice and opinion. N.B. I would also like to know if you know of good books on one of the above-mentioned framework. Thank you.