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

Web service, definicja dla opornego

Object Storage Arubacloud
0 głosów
789 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 457 wizyt
pytanie zadane 25 sierpnia 2019 w Java przez Szpryca Użytkownik (580 p.)
0 głosów
1 odpowiedź 904 wizyt
0 głosów
3 odpowiedzi 16,062 wizyt

92,548 zapytań

141,391 odpowiedzi

319,512 komentarzy

61,932 pasjonatów

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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...