Cześć,
Mam aplikację RESTową (Spring). Chciałbym dodać możliwość dodania nowego obiektu do bazy dzięki metodzie POST.
Problem jest taki, że oddzielnie pisze klienta WWW dla tej aplikacji.
Jako, że muszę dodać moduł dodawania obiektu i od strony WWW i od strony serwera to napotkałem kilka niejasności i byłoby super gdyby to ktoś rozwiał.

  1. Jak powinno wyglądać mapowanie adresu od strony serwera?
    Przykładowo chciałbym dodać obiekt "Osoba" z właściwościami "Imie", "Nazwisko", "Wiek".
    I teraz pytanie, czy powinienem skorzystać z konstrukcji wykorzystującej RequestParam?
    Wyglądałoby to mniej więcej tak:
@RequestMapping(value = "dodaj", method = RequestMethod.GET)
public String dodajCzlowieka(@RequestParam(value = "imie", required = true) String imie
                                          @RequestParam(value = "nazwisko", required = true) String nazwisko)
                                          @RequestParam(value = "wiek", required = true) String wiek{        
          ...
        }

  1. Jeśli tak by to miało wygladać to mam kleić w jQuery adres:
    url: dodaj
    data: imie=jan,nazwisko=kowalski,wiek=22

Wtedy miałbym przechwytywać to po kolei?
Czy jest może szansa stworzenia obiektu i przekazania go do jQuery i odebranie w Springu poprzez ModelAttribute?
Bo gdybym chciał dodać przykładowo produkt do koszyka to pisanie 20 requestParamów raczej by nie miało sensu, prawda?

Jeśli ktoś ma jakiś pomysł to bardzo proszę o komentarze.