Можем ли мы интегрировать Struts 2.0 с Spring 3.0 +

Я новичок в Struts. Можем ли мы интегрировать Struts 2.0 с Spring 3.0 + . Я слышу, как люди говорят, что "это невозможно интегрировать". Это правда.

Если да, есть ли в Интернете какое-нибудь учебное пособие с примером?

редактировать:

Существует плагин для интеграции Struts 2 и Spring 2 (struts2-spring-plugin-2.0.11.2.jar) . У нас есть аналогичный для Struts 2 и Spring 3

2 ответа

Решение

Ну, мы всегда можем использовать Spring 3.x со Struts 2.x, а Struts2.x уже имеет подключаемый модуль для этого.

вот ссылка Struts2 весенняя интеграция

Struts2 использует свой внутренний DI для создания Actions,Results,Interceptor, используя плагин, будет делегировать вызов создания этих ключевых объектов Spring DI. Надеюсь, что это поможет вам

редактировать

Плагин Strus2 Spring работает хорошо даже с Spring 3.x, и мы используем его в нашем текущем приложении, оно фактически использует ваши Spring jar, и вы должны поместить их в lib.This, просто переопределяет фабрику объектов Struts2.x, которая является отвечает за создание основного компонента struts2. Так что просто продолжайте экспериментировать с ним, и если у вас возникнут проблемы с интеграцией, вы всегда можете отправить запросы здесь

Документация Spring 3.0 для Struts 1.x и 2.x находится здесь.

Технически возможно интегрировать Spring с чем угодно. Например, вы можете использовать контейнер IoC из любого места в вашем коде, создав новый ClassPathXmlApplicationContext и передача в стандартном контексте XML-ресурса по пути к классам. Как правило, в этом нет необходимости, поскольку он довольно хорошо интегрируется с большинством веб-фреймворков. Однако его удобно использовать для юнит-тестов.

Другие вопросы по тегам