PROTOKÓŁ HTTP
-Protokół do przesyłania dokumentów hipertekstowych(stron www) , oraz różnych zasobów , jak i operacji na tych zasobach na serwerach www
-Protokół typu żądanie-odpowiedź(Klient przeglądarka internetowa wysyła do serwera żądanie i otrzymuje na te żądanie odpowiedź . Odpowiedzią może być dany zasób lub odpowiedni kod np.użytkownik nie ma uprawnień do tej strony)
-Bezstanowy . Stan konwersacji nie jest zapamiętywany . Każde żądanie i odpowiedź jest od siebie niezależne . Czasem istnieje konieczność zapamiętywania stanu takiej rozmowy , ale jest to wykonywane poza protokołem .Zapisywane w ciasteczkach lub zapisywane gdzieś na serwerze .
-Używany do przesyłania żądań udostępniania zasobów www i ich modyfikacji
METODY PROTOKOŁU HTTP
GET - pobieranie wskazanego zasobu .
POST - wysyłamy żądanie do serwera , nie ogranicza się do samego adresu url zasobu , również możemy przekazać jakieś parametry
-PUT , PUTS , DELETE itd.
SERWLET
Klasa Javy działająca po stronie serwera www , rozszerzająca jego możliwości . Uruchamiana w kontenerze web-owym .
ARCHITEKTURA MVC
Istnieją trzy podstawowe elementy .
Model - Reprezentuje dane w aplikacji , zarządzanie tymi danymi , określa logikę działania aplikacji
Widok - reprezentacja danych , które widzi użytkownik np.formularz
Kontroler - Otrzymuje żądania od widoku na skutek działań użytkownika i działań na modelu , następnie model aktualizuje widok
WPROWADZENIE DO ARCHITEKTURY SPRING MVC
-Zorganizowany wokół głównej klasy obsługującej żądania - DispatcherServlet . Zapewnia całą mechanikę działania frameworka
-Wykorzystuje mechanizmy Spinga np.odwrócone sterowanie , wstrzykiwanie zależności , dzięki temu aplikacja jest bardzo elastyczna i przejrzysta .
-Umożliwia wykorzystanie wielu mechanizmów np.walidatory , konwertery
ARCHITEKTURA MVC cz.2
Klasa DispatcherServlet , trafiają do niej żądania od użytkownika , klasa ta przesyła żądanie do odpowiedniego kontrolera , kontroler aktualizuje model i zwraca konkretną odpowiedź lub zaktualizowany model . Na podstawie tego zmienionego modelu tworzony jest widok .
KONFIGURACJA ŚRODOWISKA
Tworzymy nowy projekt maven od początku tak abyśmy mogli prześledzić wszystkie dodawane elementy .
PLIK POM.XML
Będziemy posługiwali się konfiguracją javową .
maven-war-plugin - plugin odpowiedzialny za budowę , oraz konfigurację aplikacji webowej
SERWER JETTY
Instalujemy serwer jetty , kontener do uruchamiania aplikacji web-owych ze strony https://www.eclipse.org/jetty/download.html . Pobieramy plik w formacie zip
Następnie instalujemy dodatek znajdujący się w eclipse marketplace
Uruchamiamy run configurations
Następnie instalujemy dodatek znajdujący się w eclipse marketplace
Uruchamiamy run configurations









Komentarze
Prześlij komentarz