Can you share experiences with using Spring 3.0 mvc with GWT ?
да. Мы успешно создали целое большое приложение на основе GWT и Spring MVC (1500 исходных файлов, 6 месяцев разработки).
Весна стала ключом к успеху проекта. Только с Spring мы смогли по отдельности протестировать некоторые части приложения на стороне сервера.
What is the best approach to marry these two frameworks?
Игнорируйте сервлет по умолчанию, используемый GWT, и вместо этого создайте собственный контроллер Spring для обработки входящих запросов GWT-RPC. Эта запись в блоге была ключ к интеграции двух технологий.
Мы также успешно интегрировали другие компоненты: Flash для анимированных диаграмм и сторонние компоненты Javascript для других вещей. Они взаимодействуют с сервером через JSON. Итак, у вас есть два или более типов URL-адресов:
- URL-адреса
*.rpc
предназначены для компонентов GWT и обслуживаются контроллером Spring для gwt.
- URL-адреса
*.json
предназначены для других компонентов и обслуживаются другим контроллером Spring.
Кроме того, в нашем случае мы избегали конфигурации с аннотациями и вместо этого предпочитали конфигурацию со старыми добрыми XML-файлами Spring. С ними становится намного понятнее, что происходит. За исключением аннотации @Required
; здорово найти spring beans, которые должны быть связаны, но не связаны.
Is the default GWT's MVP architecture only for client side and does it work well with JSON?
Архитектура MVP GWT работает лучше всего, если вы следуете рекомендациям. Используйте связь GWT-RPC, как предлагает Google.
Вы по-прежнему можете использовать JSON для других клиентских компонентов.
person
Leonel
schedule
03.03.2011