Является ли поддержка REST в выпуске Spring 3 MVC Framework еще качественной? - PullRequest
3 голосов
/ 14 апреля 2010

С тех пор, как Spring 3 был выпущен в декабре прошлого года, я пробовал новые функции REST в инфраструктуре MVC для небольшого коммерческого проекта, включающего реализацию нескольких веб-сервисов RESTful, которые используют XML и возвращают представления XML с использованием JiBX. Я планирую использовать шаблоны Hibernate или JDBC для сохранения данных.

Как разработчик Spring 2.0, я обнаружил, что новые аннотации в Spring 3 (и 2.5) делают процесс изменения парадигмы, и лично я обнаружил, что некоторые из новых функций аннотации MVC трудно освоить для тех, кто не работает. - тривиальные приложения - поэтому мне часто приходится искать информацию на форумах и в блогах, что неочевидно при просмотре справочного руководства или различных примеров REST Spring 3 в Интернете.

Для приложений, ориентированных на конечный срок, и для критически важных приложений, реализующих архитектуру RESTful, я должен отказаться от Spring 3 и вместо этого использовать зрелые JSR 311 (JAX-RS) совместимые фреймворки, такие как RESTlet или Jersey, для уровня REST моего код (вместе с Spring 2 / 2.5, чтобы связать вещи вместе)? У меня не было проблем с использованием RESTlet 1.x в предыдущем проекте, и было довольно легко освоиться (без каких-либо магических уловок за кулисами), но при запуске моего текущего проекта это изначально выглядело как новый материал REST в Spring 3 MVC Framework сделает жизнь проще.

Есть ли у кого-нибудь из вас какие-либо советы по этому поводу? Кто-нибудь знает о каких-либо проектах коммерческого / производственного качества, использующих или успешно поставляющих новый REST-компонент в Spring 3's MVC Framework.

Большое спасибо

Glen

Ответы [ 3 ]

5 голосов
/ 15 апреля 2010

Мы используем поддержку REST в Spring 3 в производственной среде и очень довольны результатами. У нас около 1600 пользователей, проблем с производительностью нет.

4 голосов
/ 15 апреля 2010

Мы перешли с Spring 2.5 (вся конфигурация XML) на Spring 3.0 с использованием аннотаций для сопоставления наших контроллеров и были очень довольны. Наши первоначальные тесты показали лучшую производительность, чем наша предыдущая версия, и мы не увидели никаких ошибок в коде Spring.

2 голосов
/ 11 февраля 2011

мы использовали основанную на остальных реализациях с Apache Wink, и результаты на уровне wink очень хороши. Наше приложение было масштабируемым с 2 кластерами до 3000 запросов в секунду. У нас не было проблем с производительностью слоя wink Мы решили, что поскольку Spring не предоставляет JAX-RS AKA JSR 311, нам нужно согласиться на другую реализацию, основанную на отдыхе, такую ​​как Джерси или Рестлет. Если вы уже используете Spring3.0, пожалуйста, не стесняйтесь использовать поддержку JAX-WS, предоставляемую Spring RestTemplate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...