JAX-RS по отношению к Джерси и JSR
Я пытаюсь разобраться с некоторыми понятиями в Java:
JSR: описывают спецификации, но не имеют реальных реализаций. Например.http://jsr311.java.net/ является «домом» для «API Java ™ для веб-служб RESTful». Он служит общей ссылкой для всех реализаций JSR-311.Можно загрузить интерфейсы (?) JSR-311 сhttp://mvnrepository.com/artifact/javax.ws.rs/jsr311-apiоднако, если вы сами не реализуете JSR-311, это не имеет особого значения?У JSR обычно / всегда будет эталонная реализация. Чтобы найти его, вам нужно зайти в Google «Справочная реализация JSR XXX» или посмотреть домашнюю страницу спецификаций (например,http://jsr311.java.net/)Для JSR-311 эта эталонная реализацияДжерси, Используя maven, вы можете получить сервер Джерси изhttp://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9, Поскольку Джерси обеспечивает реализацию в соответствии с интерфейсами, найденными вhttp://mvnrepository.com/artifact/javax.ws.rs/jsr311-apiВам нужно всего лишь добавить Джерси в качестве зависимости в вашем проекте, а не сам jsr311-api. (это относится ко всем технологиям JSR?)Положить обаhttp://mvnrepository.com/artifact/javax.ws.rs/jsr311-api а такжеhttp://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9 как зависимости в вашем проекте могут вызвать проблемы с classpath?Я полностью выключен или на что-то?