JAX-RS: Java API for RESTful Web Services ( JAX-RS ) er en Java - programmeringssprog API -specifikation , der giver understøttelse til opbygning af webtjenester i henhold til Representation State Transfer ( REST ) arkitektoniske mønster . JAX-RS bruger annoteringer introduceret i Java SE 5 til at forenkle udviklingen og implementeringen af webserviceklienter og slutpunkter.
Fra version 1.1 er JAX-RS en officiel del af Java EE 6. Et bemærkelsesværdigt træk ved dette er, at der ikke kræves nogen konfiguration for at begynde at bruge JAX-RS. Hvis Java EE 6 ikke anvendes, kræves der en lille indtastning i implementeringsbeskrivelsen web.xml.
JAX-RS giver nogle anmærkninger til at hjælpe med at kortlægge en POJO (Plain Old Java Object) ressourceklasse som en webressource . Annoteringerne er i Java-pakken . Disse omfatter: javax.ws.rs
Derudover giver JAX-RS yderligere anmærkninger til metodeparametre for at udtrække information fra anmodningen. Alle @*Paramannoteringer accepterer en nøgle af en eller anden form, som bruges til at slå den påkrævede værdi op.