Я слышал хорошие вещи о Spring IDE . Он поддерживает основы Spring и несколько связанных с ним библиотек и доступен в виде плагина Eclipse, загружаемого с http://springide.org/updatesite/. После установки вы применяете Spring-характер к проекту, чтобы использовать его.
Hibernate также имеет Hibernate Tools , но я никогда не проверял это, чтобы увидеть, как он работает. Из описания, по-видимому, предлагаются некоторые функции, облегчающие создание и редактирование файлов сопоставления.
Насколько я могу судить, в Struts нет ничего современного в том, что касается плагинов IDE. MyEclipse может иметь что-то подобное.
Примечание: по какой-то причине я никогда не придерживался плагинов для этих библиотек. Я однажды попробовал Spring, но в конце концов привык к редактированию конфигов Spring вручную, и некоторое время не трогал его. Я не знаю, какую выгоду они получили бы от увеличения создания файла конфигурации ... хотя они, вероятно, помогли бы визуализировать зависимости в большом наборе конфигураций Spring.