Моя компания столкнулась с тем же решением около двух лет назад и решила использовать ExtJS.Я доволен этим решением.Javascript более гибкий и менее многословный, чем Java, и цикл редактирования / тестирования Javascript очень короткий.Просто сохраните изменения и обновите браузер.И относительно легко расширить классы ExtJS, чтобы добавить любую необходимую функцию.Изменения Java требуют компиляции и часто требуют перезапуска сервера.Эти небольшие перерывы очень дороги.
В конечном счете, я думаю, что все сводится к тому, предпочитаете ли вы работать в Javascript или Java.Я предпочитаю гибкость и лаконичность Javascript, а также скорость тестирования с нулевой задержкой.