Лучшие практики GWT - MVP

Вопрос для всех гуру GWT.

Я новичок в GWT и пытаюсь понять лучшие практики кодирования приложения GWT. Я прошел через "Разработка приложений большого масштаба и MVP" , основанный на разговоре Рей Райана в Google I/O 2009, и он дал мне хороший старт точка. Я также загрузил исходный код примера для приложения "Контакты" на основе передовой практики.

Приложение, которое я пытаюсь разработать с использованием GWT, немного больше (с точки зрения модулей) по сравнению с образцом приложения "Контакты", поэтому я хочу разбить его на несколько функций.

Я читал, что наличие одной точки входа в приложении GWT - хорошая идея, и я не хочу выгружать весь код в одном классе AppController и одном RpcService, что было бы лучшим подходом в эта ситуация?

Как мне отправить диспетчеру на несколько контроллеров? Есть ли способ достичь этого, используя некоторые классы в рамках GWT?

Ответы

Ответ 1

Для больших приложений GWT, таких как gwt-platform (которая является вилкой gwt-presenter и gwt-dispatch) почти необходимо. Он предоставляет такие вещи, как "Места" для обработки местоположения/истории, удобная инфраструктура Presenter, EventBus и действительно простая кодировка кодов.

Ответ 2

Если вы разрабатываете очень большое приложение, разделите приложение на несколько модулей. Для шаблона MVC на стороне клиента я предлагаю PureMVC.

http://puremvc.org/

Ответ 3

Если вы беспокоитесь о начальном размере загрузки и можете загрузить большое приложение в разных кусках, рассмотрите Разделение кода