title: Difference between JAX-RS and Spring Rest
body: <p>I confused with the difference between <strong>JAX-RS</strong> (well, maybe should use Jersey to do comparison since JAX-RS is just spec) and <strong>Spring for Restful services</strong>. I tried to search for more information online and it become more confusing. My company is using Spring MVC to develop Restful APIs</p>
  
  <p>The confusing part is, JAX-RS stands for <strong>Java API for RESTful Web Services</strong>, in Spring i am also using java to develop RESTful Web Services, so i don't actually get the differences. Does Spring follow the JAX-RS specifications?</p>
  
  <p>From what i know until now:</p>
  
  <ol>
  <li>JAX-RS is a blueprint/specification, it has Jersey, RESTeasy, etc as implementations.</li>
  </ol>