Миграция с Struts 1 на Struts 2

Я планирую перейти на Struts 2 с использованием базы кода Struts 1. У меня нет хорошего источника, чтобы продолжить эту миграцию. Не могли бы вы помочь с этим подходом?

1 ответ

S1 с S2 это перебьет. Обе структуры сложны, поэтому затраты на обслуживание увеличиваются в два и более раз. Итак, стратегия состоит в том, чтобы полностью перейти на S2.

В обеих платформах реализован шаблон MVC. Разделите приложение на три части, которые должны мигрировать отдельно: Модель, Контроллер и Вид. Порядок не важен, но логически подразумевается следовать порядку MCV. Модель, которую вы, вероятно, не измените, часть Controller требует переписать конфигурацию, View - самая сложная часть, вам нужно переписать S1-теги в S2-теги.

Миграция Struts 1.x в Struts 2.x:

Вы можете использовать действия Struts1 под плагином struts1. Также попробуйте> прочитать существующее руководство по миграции, решения и стратегию >, которые могут помочь вам в процессе миграции. Действия по отображению могут быть легко выполнены с помощью стандартного плагина. Вы не можете использовать JSP-теги Struts1 со Struts2, но вы можете использовать их в Struts1, если вы используете обе платформы с одним и тем же приложением.


Интегрируйте Struts с Spring:

Правильный и современный подход - перейти на Struts2. Если вас интересует, почему Struts устарела, вы можете прочитать эту статью: Является ли Struts мертвым? Часть III: Я не могу убить Struts (Struts устарел) Дэвид Гири.


Руководство по миграции InfoQ:


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