JAX-RS в отношении Джерси и JSR

Я пытаюсь разобраться в некоторых концепциях Java:

  1. JSR (s) : описывают спецификации, но не содержат фактических реализаций. Например, http://jsr311.java.net/ является «домом» для «Java ™ API для веб-служб RESTful». Он служит общим справочником для все реализации JSR-311.
  2. Можно загрузить интерфейсы (?) JSR-311 из http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api , однако , если вы не реализуете JSR-311 самостоятельно, они не имеют особого значения?
  3. JSR (ы) обычно / всегда будут иметь эталонную реализацию. Чтобы найти ее, вам придется погуглить «Эталонная реализация JSR XXX» или просмотреть домашняя страница спецификаций (например, http://jsr311.java.net/ )
  4. Для JSR-311 эталонной реализацией является Jersey . Используя maven, вы можете получить сервер jersey из http://mvnrepository.com/artifact/com.sun.jersey/je rsey-server / 1.9 . С Джерси предоставляет реализацию в соответствии с интерфейсами, найденными в http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api , вам нужно только добавить Джерси в качестве зависимости в свой проект, а не сам jsr311-api. (это применимо ко всем технологиям JSR?)
  5. Размещение как http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api , так и http: // mvnrepository.com / artifact / com.sun.jersey / jersey-server / 1.9 , поскольку зависимости в вашем проекте могут вызвать проблемы с путями к классам?

Я полностью отключился или что-то собираюсь сделать?

11
задан Mads Mobæk 12 December 2011 в 15:39
поделиться