Как я могу преобразовать этот сценарий в контексте GWT - PullRequest
1 голос
/ 10 июля 2010

Я только что начал использовать GWT для веб-интерфейса для нашего приложения.

Мое приложение имеет три разных представления для трех разных типов пользователей.У каждого пользователя разные интерфейсы (т. Е. Разные навигационные меню и т. Д.).

Существует одна страница входа, которая будет индексной страницей приложения.Пользователь должен ввести учетные данные и будет перенаправлен в его / ее раздел.

Моя проблема заключается в том, как я могу преобразовать этот сценарий в контексте GWT.Погода У меня будет четыре модуля (т.е. один для входа и три других для трех типов пользователей);Если будет один модуль, и мне просто придется менять / загружать панели в соответствии с типом пользовательского представления.

Как мне интегрировать эти модули в одно приложение?Я должен использовать JSP для интеграции этих модулей?Или эти модули могут быть интегрированы GWT для создания полноценного приложения.

Пожалуйста, помогите мне в этом.

Приветствия

Раза

1 Ответ

0 голосов
/ 13 июля 2010

Вы можете выбрать один модуль и через разделение кода загрузить специальный интерфейс для пользователя.

В зависимости от процедуры входа в систему существуют разные способы загрузки определенного пользовательского интерфейса. Если вход выполняется в коде GWT, поэтому страница входа является частью приложения, то, например, если пользователь входит в систему посредством вызова RPC при успешном входе в систему, возвращается значение, указывающее, какой пользовательский интерфейс следует запустить. Или, если вход выполнен до загрузки страницы gwt, например, если вы используете стандартную аутентификацию веб-сервера, то возвращаемая страница индекса, содержащая приложение gwt, после успешного входа в систему уже может содержать переменную, сгенерированную в html, которая используется чтобы определить, какой пользовательский интерфейс загружен. Это просто очень общие идеи, но я надеюсь, что вы поняли идею.

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

...