session storage

0

Witam. Na samym wstępie zaznaczam, że w javie jestem zielony, ale potrzebuję prostej formy do przechowywania danych w sesji po stronie servera. Wygląda to tak, że użytkownikowi po wejściu na stronę tworzy się sesja, wykonuje jakieś operacje i chciałbym, żeby dane zapisywane były w JSON-ach (jeden lub dwa). I teraz moje pytanie. Z czego najlepiej skorzystać? Jako, że nie mam oglądu na wszystkie technologie to nie mam pojęcia jak to najefektywniej wykonać. Pomóżcie. Z góry dziękuję za wszystkie podpowiedzi :) Pozdrawiam.

0

Jest parę opcji:
a) skorzystać z servletów. Obiekt HttpServletRequest ma metodę getSession() to pobierania sesji użytkownika. Servlety to niskopoziomowe API, więc na początek nie zalecam
b) skorzystać z wysokopoziomowych bibliotek (zalecam), np.:

  • Jetty
  • JAX-RS:
@Path("/my-service")
public class MyServiceResource  {

    @Context
    private HttpServletRequest request;

    @GET
    public String getSomeData() {
        HttpSession session = request.getSession();
        // dalej mozesz wykorzystac obiekt HttpSession
    }

}

c) Spring Framework

1 użytkowników online, w tym zalogowanych: 0, gości: 1