On Feb 27, 2013 2:09 PM, "Chris Geer" <[email protected]> wrote: > > As part of our plan moving forward we've discussed developing more robust > RESTful web services which provide access to all Rave functions. Before we > started this I wanted to ask the question regarding what tools we use to > develop these. Right now our web services are using Spring MVC as the > technology of choice mainly because we use Spring MVC for the whole UI > framework. As we try and remove the server side views and really reduce the > UI controllers we have less of a need for Spring MVC. I'd like to propose > we consider developing the web services using standard JAX-RS instead of > Spring MVC. Using JAX-RS we would have a choice of implementations to use > including Apache CXF. Using Apache CXF would still allow us to use Spring > for wiring beans together. > > Thoughts? I'm +1 on this.
The Spring MVC REST features are particularly useful if and when combined with the whole of the Spring MVC stack, but without (the need for) that I think they add little extra functionality over 'plain' JAX-RS, while not been compatible with it. CXF JAX-RS support and implementation is excellent and also used by many other ASF projects so support is just around the corner if we would need it, including further integration with things like security services, Apache Camel, and what not. > > Chris
