Warsztat Java #19 - Spring WEB MVC
What you'll learn
- Zrozumienie wzorca MVC i jego zastosowania w projektach webowych.
- Zrozumienie zasad działania architektury klient-serwer oraz protokołu HTTP.
- Umiejętność mapowania żądań i parametrów żądań w Spring MVC.
- Konfiguracja Spring Web MVC z użyciem XML oraz plików Java.
- Tworzenie i wdrażanie aplikacji webowych z użyciem JSP oraz serwera Tomcat.
- Konfiguracja i tworzenie aplikacji webowych z użyciem Thymeleaf.
- Obsługa kontrolerów oraz metod HTTP (POST, GET, PUT, DELETE).
- Zastosowanie @ControllerAdvice do obsługi błędów w aplikacjach webowych.
- Zrozumienie zagadnień związanych z wielowątkowością w kontekście aplikacji webowych.
Requirements
- Podstawową znajomość języka Java.
- Podstawową wiedzę na temat programowania obiektowego.
- Znajomość podstawowych koncepcji webowych.
Description
W kursie 'Spring WEB MVC' dowiesz się, jak napisać aplikację webową w oparciu o wzorzec Model-View-Controller (MVC) z wykorzystaniem frameworka Spring. Poznasz również technologie JSP oraz Thymeleaf.
Tematyka Warsztatu
Jak działają aplikacje w Internecie
Wzorzec Model-View-Controller: Omówienie wzorca MVC.
Architektura Klient-Server: Zasady działania architektury klient-serwer.
Protokół HTTP: Podstawy protokołu HTTP.
Model żądanie/odpowiedź: Jak działa model żądanie/odpowiedź w aplikacjach webowych.
Spring Web MVC - Wstęp
Wstęp teoretyczny: Podstawy Spring Web MVC.
Mapowanie żądań: Jak mapować żądania w Spring MVC.
Mapowanie parametrów żądań: Techniki mapowania parametrów żądań.
Spring Web MVC - Konfiguracja
Konfiguracja oparta o XML oraz o pliki Java: Różne metody konfiguracji Spring Web MVC.
Spring Web MVC - JSP
JSP - intro: Wprowadzenie do JSP (JavaServer Pages).
Tomcat - intro: Wprowadzenie do serwera aplikacji Tomcat.
Mini aplikacja oparta o JSP: Tworzenie prostej aplikacji webowej z użyciem JSP.
Wielowątkowość a aplikacje WEB: Zagadnienia wielowątkowości w aplikacjach webowych.
Spring Web MVC - Thymeleaf
Thymeleaf - intro: Wprowadzenie do Thymeleaf.
Thymeleaf - konfiguracja: Konfiguracja Thymeleaf w projekcie Spring.
Thymeleaf - kontrolery: Tworzenie kontrolerów obsługujących metody POST, GET, PUT, DELETE.
Thymeleaf - obsługa błędów: Obsługa błędów za pomocą @ControllerAdvice.
Wdrożenie aplikacji i podsumowanie: Proces wdrażania aplikacji na serwer.
Test i Projekt
Test: Zadania sprawdzające zdobytą wiedzę.
Projekt: Praktyczne zastosowanie zdobytej wiedzy w projekcie
Warsztat ten jest 19. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.
Who this course is for:
- Programistów Java
- Osób, które uczą sie Javy
- Studentów informatyki
Instructors
Zajavka to kompletny, profesjonalny i pasjonujący roczny kurs programowania. Zajavkę stworzyliśmy z myślą o tych, którzy pragną rozpocząć swoją intensywną przygodę z programowaniem i w ciągu 12 miesięcy osiągnąć poziom profesjonalnego programisty Javy. Zacznij naukę od bootcampu od podstaw i kontynuuj ją w warsztatach, które krok po kroku, intensywnie i w ciągu kilku miesięcy przygotują Cię do pełnienia roli profesjonalnego programisty Javy.
Jestem programistą Java z ponad 9 letnim doświadczeniem komercyjnym. Zajmuję się głównie technologiami Java i JVM oraz tworzeniem stron aplikacji webowych wykorzystujących technologie Java, Spring, Kafka. Mam również doświadczenie w tworzeniu aplikacji opartych o React. Stawiam przede wszystkim na ciągły rozwój osobisty, zdobywanie nowych umiejętności i podnoszenie jakości swojej pracy. W swojej karierze zawodowej spędziłem dużo czasu ucząc innych, prowadząc szkolenia i nagrywając materiały wideo w celach edukacyjnych.