pobranie danych do aplikacji android przez REST API

0

Witam. Piszę prace inżynierską a mianowicie ma to być aplikacja na androida pobierająca dane z bazy danych która znajduje się na serwerze uczelni. W moim opisie pracy mam " Elementem składowym aplikacji będzie moduł po stronie serwera składających się z bazy danych oraz interfejsu REST służącego do komunikacji z aplikacją mobilną." Moja znajomość javascript, php i pythona jest raczej pobieżna. Moje pytanie brzmi w jakim języku najlepiej się za to zabrać i czy możecie mi podrzucić jakieś pomoce związane z tym? Poradnik, przykład, od której strony się za to zabrać? Szukałem po Google ale nie do końca mogłem znaleźć czegoś co odpowiada moim potrzebom.

Z góry dziękuję ;)

0

jak android to pownie java a jak java to https://www.google.pl/search?q=java+rest+server+with+database

1

Rzucasz okiem na sparkjava.com, ogarniasz, że napisanie tego resta zajmie Ci 3 dni pracy i się cieszysz bo zostają Ci tylko bazy danych ;)

0

Dziękuję bardzo. :) @Burdzi0 Chciałbym jeszcze dopytać czy sprakjava.com sprawdzi się w mojej sytuacji gdzie serwer mam już narzucony(serwer uczelni), na nim mam swoje konto i mogę na nie wrzucać pliki np. choćby REST API napisane w php. Stawianie nowego serwera nie wchodzi w grę w tym przypadku. Mógłbyś tak na szybko powiedzieć czy to się sprawdzi w tym wypadku i ogarnę tym REST API po stronie serwera czy też nawet całe połączenie między aplikacją a bazą danych (potrzebuje tylko wyciągać dane z niej)? :) Z góry dziękuję.

1

Nie wiem jakie konkretnie masz uprawnienia, ale zakładając, że Twój serwer do którego masz dostęp posiada runtime environment Javy to wtedy nie powinno być problemu. Tworzysz jara, wrzucasz na ten serwer i odpalasz (w uproszczeniu, przydałoby się jeszcze sprawdzać czy się nie wysypał czy coś w tym stylu).
Nie wiem jak z bazą danych, czy masz uprawnienia na serwie, żeby jakiegoś postgresa postawić. Jeżeli nie to może jakaś baza in-memory typu H2? Przy czym musisz pamiętać, że wtedy baza czyści się przy każdym uruchomieniu.

2

Przybliż bardziej wymagania techniczne, co to za serwer, może masz jakieś VM, a możesz korzystać z zewnętrznych zasobów?

0

Więc serwer to http://pluton.kt.agh.edu.pl/ ponieważ jestem studentem AGH. ;) Na pewno mogę na nim tworzyć bazy i to właśnie PostgreSQL a także mogę tworzyć tam pliki typu php, C itp ale nie jestem pewien czy posiada runtime environment Javy, muszę się tego upewnić. Co do wstawienia tam pliku jar, ja korzystam z tego serwera przez program PuTTy logując się przez SSH i prawdopodobnie mógłbym też przesłać tam pliki przez PuTTy SCP ale tego nigdy nie próbowałem. Mógłbym spróbować przesłać tam plik jar i jakoś go uruchomić żeby sprawdzić czy serwer posiada runtime environmnet Javy? Co do wymagań technicznych to muszę mieć REST API służące do komunikacji z bazą danych na tym właśnie serwerze ale jak to zrobię to już ode mnie zależy. Z góry dziękuję Wam za pomoc :)

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