AX-RS em relação a Jersey e JS

Estou tentando entender alguns conceitos em Java:

JSR (s): descreva as especificações, mas não possui implementações reais. Por exemplo.http: //jsr311.java.net é a "página inicial" da "API Java ™ para RESTful Web Services". Ele serve como uma referência comum para todas as implementações do JSR-311. @One pode baixar as interfaces (?) Do JSR-311 emhttp: //mvnrepository.com/artifact/javax.ws.rs/jsr311-ap, no entanto, a menos que você esteja implementando o JSR-311 por conta própria, eles não têm um valor específicJSR (s) geralmente / sempre têm uma implementação de referência. Para encontrá-lo, é necessário pesquisar no Google "implementação de referência JSR XXX" ou ver a página inicial das especificações (por exemplo,http: //jsr311.java.net)Para JSR-311, esta implementação de referência é Jersey. Usando o maven, você pode obter o servidor de jersey emhttp: //mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.. Como Jersey fornece uma implementação de acordo com as interfaces encontradas emhttp: //mvnrepository.com/artifact/javax.ws.rs/jsr311-ap, você só precisa adicionar Jersey como uma dependência no seu projeto, e não a própria jsr311-api. (isso se aplica a todas as tecnologias JSR?)Colocar amboshttp: //mvnrepository.com/artifact/javax.ws.rs/jsr311-ap ehttp: //mvnrepository.com/artifact/com.sun.jersey/jersey-server/1. como as dependências do seu projeto possivelmente causarão problemas no caminho da class

Estou completamente desligado ou em algo?

questionAnswers(2)

yourAnswerToTheQuestion