Can you share experiences with using Spring 3.0 mvc with GWT ?
Да.Мы успешно создали целое большое приложение для GWT и Spring MVC (1500 исходных файлов, 6 месяцев в разработке).
Spring был ключом к успеху проекта.Только с помощью 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.
Кроме того, в нашем случае мы избегали конфигурации с аннотациями и вместо этого предпочитали конфигурацию со старыми добрыми файлами Spring XML.Они делают это намного яснее, что происходит.За исключением аннотации @Required
;замечательно найти пружинные компоненты, которые должны быть подключены, но не подключены.
Is the default GWT's MVP architecture only for client side and does it work well with JSON?
Архитектура GWT GWT работает лучше всего, если вы следуете руководящим указаниям.Используйте связь GWT-RPC, как рекомендует Google.
У вас все еще может быть JSON для других клиентских компонентов.