GWT: загрузка различных интерфейсов на основе URL - PullRequest
2 голосов
/ 27 мая 2010

Попытка получить проект GWT с нуля и затруднение выполнения какой-либо базовой маршрутизации.

Попытка запустить разные интерфейсы на основе URL. Я подумал, что могу установить строку на основе getHash (), а затем отключить ее, но кажется громоздким (и раздражающим, поскольку я не могу делать переключатели на основе строк в Java).

Для этого должна быть лучшая практика. Я знаю, что Геррит использует хеш-коды для определения этого типа информации, но не смог найти, где они делают это в источнике.

Или это не связано с GWT? Что-то, что я могу обработать в web.xml?

Любая помощь очень ценится.

Ответы [ 2 ]

1 голос
/ 27 мая 2010

Если вы хотите загружать разные пользовательские интерфейсы, используя разные URL-адреса, вместо того, чтобы делать это непосредственно со стороны клиента (код gwt), я могу подумать о том, чтобы разделить ваше приложение на несколько модулей и иметь разные хост-страницы (генерируемые динамически). со стороны сервера) загрузить каждый модуль.

Не уверен, что это лучший способ, но я думаю, это зависит от типа приложения, которое вы создаете.

Пока что в GWT я только создавал приложения, похожие на десктопы, так что ... как только я загрузил приложение GWT, я не заботился об URL и прочем.

0 голосов
/ 01 июня 2010

URL-адреса могут быть загружены с помощью менеджера "Place". Поддержка этого осуществляется через GWT Presenter: http://code.google.com/p/gwt-presenter/

import net.customware.gwt.presenter.client.place.PlaceManager
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...