С тех пор, как 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