GWT Framework - PullRequest
       25

GWT Framework

1 голос
/ 04 марта 2009

Поскольку я все больше и больше использую среду GWT, я сталкиваюсь с необходимостью создания собственного кода для некоторых основных задач графического интерфейса, таких как переход экрана, организация кода и передача данных между виджетами. Некоторые GUI-структуры, такие как JSR-292 для Swing, решают эти проблемы для конкретных платформ. Существуют ли какие-либо рамки для GWT?

Ответы [ 4 ]

2 голосов
/ 08 июля 2009

Вы можете найти очень хорошую презентацию о лучших практиках GWT Application Architecture на http://code.google.com/events/io/sessions/GoogleWebToolkitBestPractices.html

1 голос
/ 19 августа 2009

GWT Portlets Framework предназначена для решения указанных вами проблем:

http://code.google.com/p/gwtportlets/

Он определяет очень простую, но мощную модель программирования, определяет расположение «страниц» в файлах XML, имеет механизм трансляции событий для связи между компонентами и т. Д. И т. Д.

0 голосов
/ 16 ноября 2010

Я думаю, он имел в виду jsr296, a.k.a. java swing framework, который был запрограммирован для java 7 и затем отброшен.

0 голосов
/ 04 марта 2009

JSR 292: поддержка языков с динамической типизацией на платформе JavaTM? Вы потеряли меня на этом.

Ваш вопрос о том, как взаимодействовать между виджетами или создавать фреймворки и организовывать код? Если вы говорите об организации кода, то вам не нужна инфраструктура, вы организуете ее в логические области, как в любом приложении Swing.

С точки зрения связи между виджетами, являются ли эти виджеты различными проектами GWT на одной странице или частью одного проекта GWT? Если это один проект, то всегда есть Observer / Observable. Это хорошо работает в Swing, и так же хорошо в GWT. Если они являются разными проектами (модулями) GWT на одной странице, вы можете легко подключить их с помощью JSNI. Вы все еще можете использовать наблюдатель / наблюдаемую вещь или просто попросить их позвонить друг другу напрямую.

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