REST: nejjednodušší příklad.
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.Produces;
10 public class ClankyREST {
13 * Pro vyzkoušení REST funkčnosti můžeme použít statickou proměnnou,
14 * ale v praxi bychom se statickým proměnným měli vyhýbat – data budeme typicky předávat
15 * nějaké nižší vrstvě (EJB, databáze) a nebudeme si je skladovat v prezentační vrstvě.
16 * Místo statické proměnné jsme zde mohli použít EJB singleton, který by se postaral o uchování dat.
18 private static String data;
21 @Produces("text/plain")
22 public String getText() {
23 return "Naposledy sem někdo poslal:\n" + data + "\n";
27 @Consumes("text/plain")
28 public String putText(String data) {
29 ClankyREST.data = data;
30 return "Právě jsme od vás přijali:\n" + data + "\n";