Да, это может быть практично. Я использую Rails как мой бэкэнд и GWT / GXT как мой фронтенд. Я люблю все это! Я терпеть не мог беспокоиться о несовместимости браузеров, поэтому GWT / GXT был настоящей радостью. Кроме того, я уже запустил свой бэкэнд в Rails и не имел большого опыта работы с Java на сервере, поэтому я остановился на Rails.
Возможно, вы захотите взглянуть на соответствующую платформу GWT Rest, поскольку вы не будете использовать RPC.
Кроме того, есть одно исключение, когда вы должны использовать Java на сервере. Это если вы хотите использовать Google App Engine.
Не стесняйтесь задавать мне конкретные вопросы, и я буду рад помочь вам.
Удачи.
-JP