2013-11-21 5 views
4

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

+0

Невозможно, как вы это делаете. –

+0

Вопрос такой же здесь нет? http://stackoverflow.com/questions/7817323/migration-from-struts1-to-struts2 – mlwacosmos

+0

@mlwacosmos вы ошибаетесь, это не вопрос миграции, это интеграция еще более над S2 в S1, что является абсолютным абсурдом. –

ответ

7

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

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

Перенастройка Struts 1.x в Struts 2.x:

Вы можете использовать действия Struts1 под struts1 plugin. Также подумайте, чтобы> прочитать существующие migration guide, solutions и strategy>, которые могут помочь вам в процессе миграции. Картографические действия можно легко сделать с помощью convention plugin. Вы не можете использовать теги Struts1 JSP с Struts2, но вы можете использовать его в Struts1, если вы используете обе фреймворки с тем же приложением.


Интеграция Struts с Spring:

Право и уточненный подход к миграции на Struts2. Если вы относитесь к тому, почему Struts устарела, вы можете прочитать эту статью : Is Struts Dead? Part III: I can't kill Struts (Struts is Deprecated) David Geary.


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


+0

Вы должны принять ответ, который помог многим людям. –

Смежные вопросы