Набор инструментов SpringSource и GWT без использования ROO?

#spring #gwt #spring-roo #sts-springsourcetoolsuite

#spring #gwt #spring-roo #sts-springsourcetoolsuite

Вопрос:

Я хотел бы знать, есть ли у кого-нибудь опыт использования STS для создания веб-приложения GWT с поддержкой Spring без использования Spring ROO.

У меня есть 2 сценария.

  1. У меня есть существующее приложение GWT (без поддержки Spring, встроенное в Eclipse 3.7), которое я хочу преобразовать в приложение GWT с поддержкой Spring в STS. Я хочу, чтобы STS понял, что теперь это включено для Spring, чтобы я мог использовать встроенные функции STS для Spring.

  2. Создайте новое веб-приложение GWT с поддержкой Spring в STS, но без использования Spring ROO.

Я пока не нашел никаких руководств о том, как это сделать. Все примеры, которые указывают на создание веб-приложения GWT с поддержкой Spring в STS, используют ROO для его создания.

Извините, если немного неясно, что я имею в виду. Не стесняйтесь комментировать, и я постараюсь объяснить больше.

Спасибо!

Комментарии:

1. Вы просто хотите, чтобы природа проекта была преобразована в spring — получите функции с поддержкой spring в STS или вам также нужен код / конфигурация, необходимые для подключения GWT к серверной части spring?

2. Оба. На самом деле я только что заработал. Кажется, простое добавление библиотек Spring вручную позволяет STS понять, что это приложение с поддержкой Spring.

3. Чтобы превратить проект в проект spring, вы можете щелкнуть правой кнопкой мыши, выбрать spring tools и добавить spring nature. Я не уверен, что добавление jars делает это автоматически.

Ответ №1:

Одна из возможностей — начать с проекта Roo, включить GWT, а затем выполнить принудительный рефакторинг. Это удалит зависимости Roo, и останется чистый проект spring, который использует GWT.

Ответ №2:

gwt-spring-starter-app поможет вам создать проект maven с интегрированными spring и gwt. Затем вы можете импортировать его как проект maven в STS. Это должно все правильно настроить.

Комментарии:

1. Спасибо за ссылку. Это в значительной степени то, что я тоже понял для себя.