GWT Best Practices - MVP - PullRequest
       11

GWT Best Practices - MVP

13 голосов
/ 31 мая 2010

Вопрос ко всем гуру GWT.

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

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

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

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

Ответы [ 3 ]

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

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

0 голосов
/ 31 мая 2010

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

0 голосов
/ 31 мая 2010

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

http://puremvc.org/

...