GWT Модули и веб-страницы - PullRequest
       7

GWT Модули и веб-страницы

9 голосов
/ 29 августа 2009

Я новичок в GWT и изучаю документы, примеры, демонстрации и т. Д.

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

Что если веб-приложение имеет несколько веб-страниц / функций. Могут ли несколько веб-страниц, предоставляющих различные функциональные возможности, использовать один и тот же модуль gwt, создавая пользовательский интерфейс по-разному в зависимости от параметров запроса?

Или это нормально - создавать один модуль на html-страницу (функцию) в приложении?

Ответы [ 4 ]

4 голосов
/ 29 августа 2009

Вы можете взглянуть на эти два вопроса:

... или на этом сайте , который проведет вас через весь процесс, если вы новичок, я настоятельно рекомендую подписаться на 5-дневный электронный курс.

0 голосов
/ 29 августа 2009

Я думаю, что в GWT лучше использовать меньшее количество страниц, для загрузки которых требуется полная перезагрузка. В общем, вы можете разделить логику на множество вкладок, экранов, окон и других макетов, которые могут взаимодействовать без перезагрузки страницы. Смотри на гугл почте)

0 голосов
/ 29 августа 2009

Короче говоря: Да, вы можете иметь несколько разных страниц в приложении GWT.

Полный: Вы можете сделать это несколькими способами, самый простой - использовать файл XML, в котором вы можете перечислить различные точки URL (те же самые, которые вы используете для указания URL обратного вызова RPC), чтобы перечислить несколько URL и соответствующие классы. (каждый класс должен наследовать правильные классы, чтобы гарантировать, что это внешний интерфейс)

Вы также можете просто создавать разные экраны на основе разных переменных в одном и том же классе, однако это усложнит код и приведет к грязному дизайну.

0 голосов
/ 29 августа 2009

Обычно модуль GWT содержит несколько «экранов» или «просмотров».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...