Я бы предложил не использовать сторонние фреймворки, если они действительно не нужны.Был там, сделал это.Библиотеки появляются и исчезают, заставляя ваше приложение придерживаться старых версий GWT.
В моем случае чистый GWT с EJB + JPA играет довольно хорошо, но не пытайтесь использовать ваши доменные объекты в клиентском коде GWT.Это заманчиво и возможно, но делает ваше приложение сложным в обслуживании.Гораздо лучше отобразить ваши доменные объекты на объекты GUI, даже если для этого требуется некоторый код отображения.
Что касается сравнения @Yekmer с jQuery, я думаю, что это совершенно другая пара обуви.Сила GWT заключается в Java.JQuery превосходен, но на мой взгляд, написание сложных приложений было бы кошмаром.