„8. REST (2012)” változatai közötti eltérés
Tank (vitalap | szerkesztései) |
Tank (vitalap | szerkesztései) Nincs szerkesztési összefoglaló |
||
| 45. sor: | 45. sor: | ||
* Middleware funkciók hiánya (nincs tranzakció kezelés, meg nem biztos hogy jönn a HTTP 200 OK válasz) | * Middleware funkciók hiánya (nincs tranzakció kezelés, meg nem biztos hogy jönn a HTTP 200 OK válasz) | ||
* Nincs publish-subscribe (pl egy RSS proginak) ill. aszinkron kommunikáció (ha a szerver hosszú müveletet végez, megoldásként HTTP 202 Accepted) | * Nincs publish-subscribe (pl egy RSS proginak) ill. aszinkron kommunikáció (ha a szerver hosszú müveletet végez, megoldásként HTTP 202 Accepted) | ||
==JAX-RS== | |||
* JAX-RS: Java API for RESTful Web Services | |||
* Java osztályok leképzése REST erőforrásokra (annotációk) | |||
'''Számológép példa revisited''' | |||
import javax.ws.rs.GET; | |||
import javax.ws.rs.Path; | |||
import javax.ws.rs.Produces; | |||
import javax.ws.rs.QueryParam; | |||
@Path("calculator") | |||
public class Calculator | |||
{ | |||
@GET | |||
@Path("add") | |||
@Produces("text/plain") | |||
public double add(@QueryParam("left") double left, @QueryParam("right") double right) { return left+right; } | |||
} | |||
= Elosztott technológiák összefoglaló = | = Elosztott technológiák összefoglaló = | ||