1
resposta

Implementação básica da especificação JAX-RS

Olá.

O professor diz o seguinte: "O JAX-RS não precisa de bibliotecas de terceiros para implementá-la, ela já me dá os recursos necessários para trabalhar somente com ela. Obviamente que se eu quiser alguns recursos mais profundos sobre requisições HTTP podemos utilizar bibliotecas de terceiros."

Como ela é uma especificação, alguém tem que fornecer a implementação. Então os recursos básicos que trabalhamos são fornecidos / implementados pelo servidor de aplicação? Recursos básicos como os mostrados nessa aula, de retornar um Response, de criar um @Produces, etc ... Ou não funciona assim, de alguma forma essa especificação já vem com isso implementado?

Obrigado.

1 resposta

Eduardo, boa noite. Podemos fazer um paralelo com a JPA, por exemplo. Hoje o servidor de aplicação fornece a implementação dessa API usando o hibernate, que é uma biblioteca de terceiro, digamos assim. Com a JAX-RS, o próprio servidor fornece a implementação, conforme você disse, e dessa maneira você consegue usar os recursos da API sem depender de algo externo. =)