Предложить путь прогрессии от struts1 & # 8594; (стойки2, весна)

StackOverflow https://stackoverflow.com/questions/829070

  •  06-07-2019
  •  | 
  •  

Вопрос

После прочтения и использования Struts1 (созданного в веб-приложении с использованием Struts / Hibernate в прошлом семестре) я хочу сделать шаг вперед в изучении лучшей инфраструктуры MVC . Мне было интересно, будет ли более разумным изучить Struts2 сейчас и весной позже или пропустить Struts2 для Spring напрямую?

Это было полезно?

Решение

Я бы посоветовал не считать эти два понятия взаимоисключающими. Struts2 конкурирует с Spring MVC, но Struts2 использует контейнер для инъекций Spring и возможности AOP (Spring core и AOP).

Struts2 и Spring MVC работают для достижения одних и тех же результатов: чистой веб-инфраструктуры MVC. Выбор между ними будет в некоторой степени личным предпочтением. Лично мне не понравилось "чувствовать" работы со Spring MVC, в то время как Struts2 и его стек перехватчиков работали намного удобнее.

Я бы посоветовал вам поработать над несколькими уроками " здравствуйте, мир " введите приложения в каждую среду и посмотрите, какие из них вам удобнее работать. Обе структуры имеют свои сильные и слабые стороны, но все они могут быть преодолены.

Другие советы

Помимо точек Rich Kroll, Struts 2 предоставляет богатые библиотеки тегов, и структура очень хорошо организована.

Помимо других ответов, имейте в виду, что Struts2 - это не то, что следует из названия: на самом деле это не следующая версия Struts (1), это больше похоже на следующую версию Webworks. Если вы пришли из Struts, Struts2 и SpringMVC являются похожими альтернативами, в том числе для простоты обучения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top