Zjednodušení URL a vyřazení nadbytečné závislosti na knihovně.
1 package cz.frantovo.nekurak.rest;
3 import javax.ws.rs.Consumes;
4 import javax.ws.rs.GET;
5 import javax.ws.rs.PUT;
6 import javax.ws.rs.Path;
7 import javax.ws.rs.PathParam;
8 import javax.ws.rs.Produces;
11 public class ClankyREST {
14 * Pro vyzkoušení REST funkčnosti můžeme použít statickou proměnnou,
15 * ale v praxi bychom se statickým proměnným měli vyhýbat – data budeme typicky předávat
16 * nějaké nižší vrstvě (EJB, databáze) a nebudeme si je skladovat v prezentační vrstvě.
17 * Místo statické proměnné jsme zde mohli použít EJB singleton, který by se postaral o uchování dat.
19 private static String data;
23 @Produces("text/plain")
24 public String getText(@PathParam("id") int id) {
25 return "Naposledy sem někdo poslal:\n" + data + "\n" + id + "\n" ;
29 @Consumes("text/plain")
30 public String putText(String data) {
31 ClankyREST.data = data;
32 return "Právě jsme od vás přijali:\n" + data + "\n";