GWT mvp: Places, RequestFactory и SmartGwt и gwt-sl - PullRequest
1 голос
/ 05 мая 2011

Я новичок в GWT и MVP и изучил несколько библиотек (gwt-sl, gwt-Presenter, gwt-dispatch) и фреймворки (smartgwt ..), и я очень запутался. Я решил придерживаться использования компонентов SmartGWT UI и GWT MVP для их обработки. smartgwt смоделирован с использованием источника данных, который я хотел бы в идеале расширить (и заполнить, используя dto (или прокси-объекты, используя фабрику запросов gwt)). Однако я не понимаю, как все это сейчас.

а) В gwt mvp, которую выложил гугл, каково именно состояние места? мы всегда отправляем человека на новое место? Если нет, и история поддерживает маркер места, то как загружается состояние?

b) из другого поста о gwt mvp, где находится модель? большинство из нас, настроенных на типичные парадигмы проектирования mvc, предположили бы, что состояние модели присутствует в презентаторе. тогда я полагаю, как и предполагалось в другом месте , клиентская фабрика будет подходящим местом для сохранения текущей модели в представлении?

в) я хотел бы знать, можно ли попытаться использовать requestfactory для заполнения компонентов с ограниченным доступом smartgwt? (из того, что я понимаю, использование серверной инфраструктуры smartgwt делает по существу то же самое ... передача только изменений в графе объектов по проводам?)

d) На странице 47 слайда Дэвида Чендлера Я не совсем понимаю предложенный макет. (2 набора placeChangeHandler? 2 набора widgetList для каждого из менеджера активности? Может кто-нибудь любезно объяснить это?

e) Кто-нибудь может поделиться своим опытом с gwt-sl (для интеграции с серверной пружиной?)

заранее спасибо всем гвт гуру

1 Ответ

0 голосов
/ 05 мая 2011

Начните с Руководства SmartGWT QuickStart.Мы настоятельно рекомендуем не использовать MVP с SmartGWT, поскольку SmartGWT уже имеет встроенную парадигму привязки данных, которая, как мы полагаем, предоставляет больше возможностей с гораздо меньшим количеством кода.

Итак, изучите подход связывания данных SmartGWT подробно, посмотритеобразцы, попробуйте использовать его, затем вернитесь к запутанным материалам, которые вы просматривали, и задайте себе вопрос: они что-нибудь упрощают?Они облегчают добавление нужной мне функции?Если нет, не беспокойтесь о них.

...