Если вы действительно хотите полагаться только на JAX-RS для веб-фреймворка, лучше всего подойдет Джерси. Имейте в виду, что функции, которые вы получаете от него, будут минимальными, и вы, очевидно, не получите все навороты, как то, что предоставляют JSF, Wicket и т. Д.
Если вы знаете, что ваше веб-приложение будет полагаться на Spring, возможно, вам следует подумать об использовании Spring MVC 3.0. Он предоставляет полноценные веб-сервисы и предоставляет вам улучшенные функции, поэтому вам не нужно реализовывать большинство из них самостоятельно. Конечно, Spring MVC 3.0 не является реализацией JAX-RS и, основываясь на том, что сказал разработчик Spring, кажется, что они никогда не сделают Spring MVC в качестве реализации JAX-RS, поскольку они уже довольно устойчивы. Однако, по моему мнению, синтаксис довольно похож, или, по крайней мере, я смог понять их довольно быстро, хотя я уже довольно давно использую Джерси.