Rest API

0

Hej,

Mam pytanko odnosnie API. Do teraz jak pracowałem nad jakimkolwiek projektem to zajmowałem się front'em i nie miałem zbytnio pracy przy bazie danych ale chciałbym do zmienić.
Do projektów, które robiłem dostawałem link do API, do którego POST'em wysyłałem zapytania i dostałem zwrot, który później parsowałem i dostawałem odpowiednie informacji.
Tutaj pojawia się moje pytanie. Chciałbym sam stworzyć takie API. Chciałbym się podłączyć pod moją własną testową bazę danych i na niej pracować. Macie jakieś fajne strony gdzie jest to odpowiednio rozpisane jak to zrobić? Wraz z wgraniem API do serwera bazy danych itd.
Jestem kompletnym laikiem jeżeli chodzi ogólnie o tworzenie takich rzeczy i podpinanie je pod bazę.
Znalazłem na yt ładny poradnik, który opisuje dokładnie czego chce po prostu zwykły CRUD (tworzenie, odczytywanie itd) ale niestety poradnik w PHP'ie.
Poniżej podaje link'a do przykładowego filmu:

Mógłby ktoś jakoś szerzej rozpisać czego potrzeba do tworzenia własnego API itd?

Z góry dziękuję za odpowiedzi,
Szymon

0

Na jakim poziomie ogarniasz jave?

Najszybciej będzie to zrobić na spring boocie, podłączasz bazę danych, a resztę masz skonfigurowaną. Do nauki pisania API RESTowego wystarczy.

Fraza dla Ciebie do wpisania w google to "java spring boot rest api"

0

Java myślę, że jest na poziomie juniora.
Dzięki wielkie za odpowiedz :)

1

@Szymon Markowski: na poziomie juniora, to najszybciej będzie Spring REST REpositories:

  1. https://docs.spring.io/spring-data/rest/docs/3.1.10.RELEASE/reference/html/ – dokumentacja
  2. https://github.com/spring-projects/spring-data-book/tree/master/rest – przykładowy projekt
  3. https://github.com/spring-projects/spring-data-examples/tree/master/rest – przykłady dla różnych elementów.
0

@Koziołek: dzięki za odpowiedz.

0

Oczywiście że szybciej napiszesz to w Python
Polecam zobaczyć Flask

0
Marcin Michalak napisał(a):

Oczywiście że szybciej napiszesz to w Python
Polecam zobaczyć Flask

Tylko nie wiem czy nauka od zera Pythona po to zeby napisac w nim API jest szybsza :D

0

@Szymon Markowski: a co tak, że nauka kolejnego języka z tego samego paradygmatu jest prosta i łatwa. A akurat jeśli chcesz coś szybko zrobić to Python i flask jak kolega wyżej napisał jest idealnym rozwiązaniem.

0

Spring Data REST wspomniana przez Koziołka to chyba najszybszy sposób na stworzenie przykładowego REST API. Endpointy są tworzone automatycznie na podstawie repozytoriów, ale w jaki sposób dokładnie to musisz doczytać, bo nie stosuję tego w swoich projektach.

0

Dla zwolenników "one dependency EE project" vlogi Adama Bien'a. Z wielu które autor stworzył pewnie połowa jest nt REST API
Dla przecinków w ogóle EE Ratpack

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