Недостатки использования Stripes + Spring против Spring MVC - PullRequest
12 голосов
/ 21 июля 2010

Я исхожу из Struts 1 world. Сейчас я начинаю новый проект, и мы используем Spring.

Я мог бы использовать Spring MVC, но, видя, как просто использовать Stripes (нет xml - большой плюс), я испытываю желание использовать его в нашем новом веб-приложении Spring. У меня нет опыта ни в Stripes, ни в Spring MVC (кроме основного приложения CRUD).

Вопрос в том, каковы недостатки использования Stripes по сравнению с Spring MVC? Несколько частей приложения будут RESTful, не усложнит ли это, если мы будем использовать Stripes? Как насчет проверки? Полагаю, полосы будет проще реализовать, нет?

1 Ответ

8 голосов
/ 22 июля 2010

Полосы - это отличная основа. Это были наши предпочтительные рамки в последние несколько лет, и нам еще предстоит разочаровать.

Однако, если вы имеете в виду RESTful в том смысле, что вы хотите использовать HTTP PUT / DELETE и т. Д. Полосы могут не быть вашим ответом. Я думаю, что вам нужно настроить фильтры или дополнительную логику в ваших компонентах, это не будет простым (как кажется в Spring из беглого поиска в Google).

С другой стороны, если вы имеете в виду такие вещи, как /app/delete/3 или /app/update/4 и пропускаете параметры POST, Stripes - отличный выбор.

Книга Stripes (Pragmatic Programmers) хорошо объясняет фреймворк и содержит главу об использовании DI в Spring. Все нормальные навороты (включая проверку) превосходны.

...