• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Web service, definicja dla opornego

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
936 wizyt
pytanie zadane 5 sierpnia 2019 w Java przez Szpryca Użytkownik (580 p.)
edycja 5 sierpnia 2019 przez Szpryca
Witajcie :). Jestem dość zielony w programowaniu (kalkulator w javie i takie tam duperele). Chcę podjąć się większego projektu i prosiłbym aby ktoś na chłopski rozum wytłumaczył mi czym jest web service i jak działa ponieważ czytam o tym w internecie i ludzie piszą o kosmicznych dla mnie rzeczach typu REST, JSON - nawet oglądając filmy związane z tym, nie rozumiem ani słowa. Czy web service jest całkiem czymś innym niż strona napisana w htmlu i js? Doszedłem tylko do tego że web service to bardziej back end a html i js to front, stąd moje pytanie :D. Czy może jednak to nie jeszcze ten czas aby brać się za takie projekty, co myślicie?

1 odpowiedź

+2 głosów
odpowiedź 5 sierpnia 2019 przez Paweł Nąckiewicz Nałogowiec (48,990 p.)
wybrane 5 sierpnia 2019 przez Szpryca
 
Najlepsza

Dobra podejme się wyjaśnienia, jak nie to starsi wyjadacze mnie poprawią :) 

Zaczynając od końca tak zdecydowanie zaczynaj sie tego uczyć. Nie przejmuj się, że mało umiesz. Każdy, zaczynał kiedyś od 0 ale cieżką pracą da się dojść do odpowiedniego poziomu. I nie nie jest dla Ciebie za wczesnie na nauke WS, jeśli tych ogarniasz podstawy Javy i wiesz troszkę o protokole HTTP to śmiało zaczynaj. 

Web Service to według mnie ogromna platforma (system), przeznaczona dla konkretnej grupy odbiorców (użytkowników). System ten musi rozwiązywać określone problemy i pełnić narzucone (przez klienta) funkcje. Przykładem takich WS są np: Allegro, Facebook etc

Idea WS w Javie opiera się obecnie na modelu architektury REST. Możesz tutaj spotkać się również z modelem SOAP - ale jest to starszy model architektury (nadal spotykany w projektach komercyjnych) ale gorszy od REST'a. To tyle jeśli chodzi o architekture wykorzystywaną w WebService. 

Web Service to system który można podzielić na warsty (zależnie od autora) dzieli się je na warstwa prezentacji, warstwa logiki biznesowej, warstwa persystencji. Tak dla mnie to też było groźne :D Ale jest to bardzo proste:

Werstwa prezentacji to nic innego jak to co widzi użytkownik (czyli to co zobaczysz jak odpalisz strone allegro.pl). Tutaj do tworzenia tej warstwy wykorzystuje się technologie frontendowe (HTML, CSS, JS + cała masa frameworków)

Warstwa logiki biznesowej to tgz backend. To jest to wszystko co piszesz w Javie. Allegro np napisze sobie w backendzie system do logowania lub jakiś mechanizm którego nie widzi użytkownik ale musi zachodzić w systemie. Możesz sobie wyobrazić co się dzieje jak w wyszukiwarce allegro wpiszesz fraze piłka... dostajesz wyniki nowych piłek ale dlaczego dostałeś piłki a nie np samochody... to właśnie jest napisane w logice biznesowej.

Warsta ostatnia czyli persystencji to nic innego jak baza danych. Czyli jakaś baza danych np klientów sklepu. Tutaj technologie jakie są wykorzystywane to np(SQL oraz wszystkie jego odmiany)

Jeśli chodzi o JSON'a - jest to format przesyłu danych. Idealny na poczatke nauki o WS. Podejrzewam że w kursach jest o nim mowa bo autor chce tobie pokazać jak można z 1. warstwy przesłać coś do 2. a potem okodować w 3. 

Obiekt typu JSON może Ci posłużyć w naszym przykładzie z allegro za przesłanie z HTML'a (1. warstwa) obiektu piłki do kodu w Javie (2. warstwa). 

komentarz 5 sierpnia 2019 przez Szpryca Użytkownik (580 p.)
A ja czekałem tylko na odpowiedź w stylu: nie zabieraj sie nawet za programowanie. Chyba lepiej nie dało się tego wytłumaczyć. Dziękuję bardzo! :D

Podobne pytania

0 głosów
2 odpowiedzi 520 wizyt
pytanie zadane 25 sierpnia 2019 w Java przez Szpryca Użytkownik (580 p.)
0 głosów
1 odpowiedź 1,131 wizyt
0 głosów
3 odpowiedzi 16,349 wizyt

93,166 zapytań

142,177 odpowiedzi

321,946 komentarzy

62,495 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 688p. - dia-Chann
  2. 676p. - CC PL
  3. 675p. - Łukasz Piwowar
  4. 664p. - Marcin Putra
  5. 662p. - Łukasz Eckert
  6. 649p. - Michal Drewniak
  7. 641p. - rucin93
  8. 641p. - rafalszastok
  9. 629p. - Adrian Wieprzkowicz
  10. 629p. - Piotr Aleksandrowicz
  11. 621p. - Dawid128
  12. 612p. - Mikbac
  13. 611p. - ksalekk
  14. 606p. - Mariusz Fornal
  15. 602p. - Michał Telesz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...