GWT: библиотека для кодирования / декодирования произвольных данных в фрагментах URL
Вопрос
AJAX приложения и GWT в частности, используйте фрагмент URL (например, http://example.com/myapp#fragment.) Чтобы поддерживать заявку на клиенте без перезагрузки страницы.
Есть ли библиотека GWT, которая облегчает кодировку и декодирование произвольных параметров в фрагмент URL? Я ищу что-то аналогичное для API сервлета getparameter () метод, но для Параметры URL-адреса на стороне клиента.
Решение
Вы можете расследовать GWT-платформа, Он включает в себя функции для чтения / модификации параметров в фрагменте, а также тонна других отличных функций MVP, таких как Eventbus, ведущие, даже простые асинхронизированные загрузки JS и т. Д. Это выглядит довольно потрясающе.
В частности, проверьте раздел «Использование параметров URL» Это руководство.
Другие советы
Если говорить о GWT-платформе, есть еще одна очень хорошая структура, называемая MVP4G. Цель MVP4G Framework заключается в том, чтобы помочь вам легко построить приложения GWT, следуя лучшим практикам, показанным Ray Ryan в Google I / O:
Модель инъекций на автобусе событий Просмотр услуг Prever Place
Он также включает в себя историй контроль, который делает параметры URL простым в использовании.
GWT имеет встроенные рамки, называемые «деятельностью и местами», которые используют эти фрагменты URL. Это делает добавление закладок и истории возможным.
https://developers.google.com/web-toolkit/doc/latest/devguidemvpactivityandlace
Также посмотрите это видео ввода / вывода (начинается в 18:15), чтобы увидеть, как это работает.
http://www.youtube.com/watch?feature=player_detailpage&v=0f5zc1uat2y#t=1094s.