Мы планируем использовать интеллектуальные GWT, GWT и связанные с ними фреймворки для многофункционального интерфейса на стороне клиента и Spring MVC, который возвращает данные JSON на стороне сервера.
В рамках расследования, чтобы увидеть, соответствует ли это нашим требованиям, необходимо ответить на следующие вопросы:
- Создание приложения GWT с нуля без использования каких-либо фреймворков потребует значительных усилий, чтобы следовать стандартному шаблону MVP. Но это более гибкий и поддающийся тестированию модуль, хотя и требует много времени. Лучшая практика GWT предлагает использовать шаблон проектирования MVP для создания более крупных приложений.
SmartGWT имеет свой собственный подход, когда вы используете виджет, вводите в него источник данных, и все готово. Тем не менее, чтобы определить передовой опыт построения таких интеллектуальных компонентов GWT в модульном виде (или MVP). Какие-либо предложения
Использование фреймворка GWT-platform и SmartGWT может быть вариантом опробовать архитектуру MVP, как упомянуто здесь. Какие-либо предложения?
Отображение проверки / сообщений / исключений и поддержка других общих функций интеллектуального GWT еще предстоит изучить.
Архитектура клиент-сервер: наличие ядра Spring MVC + Spring на стороне сервера и GWT + Smart GWT на стороне клиента может быть хорошим стеком технологий с открытым исходным кодом, но, учитывая, что GWT по умолчанию использует RPC для взаимодействия с клиентом и сервером, использование этих потребностей быть лучше оцененным. (особенно аутентификация / обработка сеанса / безопасность и т. д.). Какие-либо предложения?
Спасибо