Chcę zrobić aplikacje internetowa która będzie miała klienta webowego i mobilnego (android), chodziłoby w skrócie o to, że można by było założyć sobie konto, dodawać znajomych, klient mobilny wysłałby swoją aktualną pozycje, można by sprawdzać pozycje swoich znajomych ich odległość od siebie, użytkownicy mogliby dodawać jakieś statusy no tego typu rzeczy
mam narzuconą z góry Jave
proszę o pomoc ale nie chodzi mi tutaj np. jak określić pozycje za pomocą urządzenia mobilnego etc. tylko czego użyć do komunikacji między telefonem a aplikacją na serwerze, czego użyć na serwerze (oczywiście słyszałem o javieEE i springu, ale mam dużo wątpliwości np. takie rozwiązanie jak JSF wydaje mi się skomplikowane, kiedyś napisałem coś w asp.net mvc i tam po prostu css/html/js), wymarzoną opcją byłoby używać tego samego zestawu klas do wysyłania danych/odbierania danych z androida i z widoku z przeglądarki, czy na to pozwala REST?
z góry dzieki