Komunikacja: baza danych - api - aplikacja

0

Witam. Nie wiedziałem w jakim dziale zadać to pytanie, więc zdecydowałem się, że napiszę tutaj. Chodzi o to jak, w temacie czyli jak skomunikować te trzy elementy czyli bazę danych, api oraz aplikację na androida. Załóżmy ze aplikacja będzie pisana w Javie w Android Studio, api natomiast zostanie stworzone w asp .NET z wykorzystaniem bazy mssql. Zawsze gdy pisałem jakieś proste aplikacje webowe, wszystko odpalałem na localhoście. I tu właśnie moje pytanie o to jak to dokładnie ma wyglądać. Bazę mam wystawić na jakimś zewnętrznym serwerze, api też na jakimś innym hostingu i to jakoś skomunikować ? Nigdy tego nie robiłem, dlatego proszę o wyjaśnienie tej kwestii. Z góry dziękuje i pozdrawiam.

0

Nie ma powiązania pomiędzy technologiami a tym gdzie umieścisz to wszystko. Przecież jak odpalisz API na localhoscie, a urządzenie z Androidem będzie w tej samej sieci, to możesz odpytywać serwer.
Co do technologii, to dość duża rozbieżność. Chce Ci się jedno w .NET a drugie w Javie? Nie lepiej wszystko w javie (lub kotlinie) machnąć? Mozna też oprzeć backend o firebase i masz sprawę załatwioną

0

Dzięki bardzo za odpowiedź. Jeśli chodzi o technologie to zgadzam się z tobą, aczkolwiek to nie zależy ode mnie. Ok załóżmy, że to wszystko będzie na localhoście. Załóżmy sytuację, w której chcemy się zarejestrować poprzez aplikację mobilną. Jak przebiega wtedy ta komunikacja ? Z aplikacji wysyłane są dane, które wpisałem w pola formularzy rejestracji Jsonem do api ? Api musi zadbać o odpowiednią walidację danych itd i następnie zapisuje je do bazy ?

0

Tak, dokładnie w ten sposób powinno to wyglądać.

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