Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Warsztat Java #13 - Spring Beans
12 students

Warsztat Java #13 - Spring Beans

Spring, Spring Beans, Java, Framework
Last updated 1/2025
Polish

What you'll learn

  • Zrozumienie, czym jest framework i dlaczego warto z niego korzystać.
  • Porównanie Springa z Java EE oraz zrozumienie kluczowych różnic.
  • Konfiguracja w oparciu o plik XML: Nauka konfigurowania Spring Beans za pomocą plików XML, w tym tworzenie i zarządzanie plikami konfiguracyjnymi.
  • Konfiguracja w oparciu o adnotacje: Korzystanie z adnotacji do konfiguracji Spring Beans, w tym przegląd najważniejszych adnotacji takich jak @Component, @Servi
  • Skanowanie komponentów: Automatyczna detekcja i rejestracja Spring Beans za pomocą skanowania komponentów oraz konfiguracja skanowania komponentów za pomocą @Co
  • Stereotypy: Zrozumienie i zastosowanie stereotypów w Springu, w tym rola i zastosowanie adnotacji takich jak @Component, @Service, @Repository, @Controller.
  • Spring with Lombok: Wykorzystanie biblioteki Lombok w projektach Spring, w tym przykłady użycia Lombok do redukcji boilerplate code.
  • Konfiguracja i zarządzanie Spring Beans za pomocą różnych metod.
  • Tworzenie i organizacja projektów Spring.
  • Integracja Springa z biblioteką Lombok.

Course content

2 sections17 lectures4h 58m total length
  • Wstęp0:59
  • #1 Spring - Intro26:44

    Wchodzimy do świata Springa! O możliwościach tego Frameworka będziesz dowiadywać się przez kolejne kilka warsztatów. W obrębie tego warsztatu zaczniemy omawiać zagadnienia związane ze Springiem i będziemy je kontynuować przez kolejne warsztaty.


    Istotne. Ten warsztat został nagrany w Java 17. Testy w tym warsztacie również odnoszą się do Java 17. Wiesz już na tym etapie o nowszych mechanizmach wprowadzanych w Java, ale my tutaj będziemy skupiać się na Springu, a nie na nowościach w Javie. Nic nie stoi na przeszkodzie, żebyś wykorzystywał/-a wiedzę pozyskaną po warsztacie o nowszych wersjach Java, ale nam zależy na pokazaniu mechanizmów samego Springa, dlatego będziemy starać się stosować proste konstrukcje, a nie mieszać ze Springiem np. sealed classes.

    Jeżeli natomiast chodzi o Springa, to struktura warsztatu została przygotowana w ten sposób, że bazowe mechanizmy Springa zostaną przedstawione na podstawie Springa w wersji 5, a niektóre na podstawie Springa w wersji 6. W ramach tego warsztatu pokażemy mechanizmy, które będą towarzyszyć w trakcie Twojej całej przygody ze Springiem, a materiały w tym warsztacie są zaprezentowane na podstawie Springa 5. Jeżeli w nowszych wersjach pojawią się funkcjonalności, które są istotne (naszym zdaniem) na tym poziomie nauki, to zakres warsztatu będzie rozszerzany i będziemy do niego dodawać kolejne materiały. Najpierw chcemy skupić się na podstawach.

    Gdy będziesz szukać zależności do Maven/Gradle, znajdziesz również Springa w wersji 6 lub w przyszłości wyższej. Zaznaczam to z tego powodu, że jeżeli my w materiałach będziemy pokazywali Springa 5, to Ty możesz realizować ten sam materiał np. na podstawie Springa 6 i zobaczyć jak te mechanizmy zachowują się w tej wersji. My stale monitorujemy sytuację i jeżeli wychodzą jakieś nowości, które mają znaczenie z perspektywy ścieżki Zajavka, są one dodawane w tej ścieżce. Podsumowując, możesz spokojnie korzystać np. z JDK 17 i Spring 5, możesz również korzystać z najnowszej Javy i najnowszego Springa.

  • #2 Spring Beans - IoC27:46
  • #3 Spring Beans - Spring IoC Container12:41
  • #4 Spring Beans - Konfiguracja - XML29:13
  • #5 Spring Beans - Konfiguracja - Java16:59
  • #6 Spring Beans - Konfiguracja - Adnotacje23:58
  • #7 Spring Beans - Konfiguracja - Automatyczne wiązanie Beanów17:14

Requirements

  • Uczestnicy powinni być zaznajomieni z podstawami programowania w Javie, w tym z koncepcjami takimi jak klasy, obiekty, interfejsy i dziedziczenie.

Description

Zapraszamy na warsztat poświęcony Spring Beans – kluczowej części jednego z najpopularniejszych frameworków w Javie, czyli Spring. W trakcie tego kursu dowiesz się, czym jest framework, jakie korzyści płyną z korzystania ze Springa oraz jakie założenia muszą spełniać Twoje klasy, aby poprawnie z niego korzystać. To pierwszy krok w Twojej przygodzie ze Springiem.

Tematyka warsztatu:

Spring Intro

  1. A na co to komu potrzebne?

    • Dlaczego warto używać frameworków.

    • Przegląd zalet korzystania ze Springa.

  2. Spring vs Java EE

    • Porównanie Springa z Java EE.

    • Przegląd różnic i podobieństw.

  3. Potrzebne definicje

    • Kluczowe pojęcia i definicje związane ze Springiem.

    • Omówienie terminów takich jak IoC (Inversion of Control), DI (Dependency Injection), Bean, itp.

Spring Beans

  1. Konfiguracja w oparciu o plik XML

    • Jak skonfigurować Spring Beans za pomocą plików XML.

    • Przykłady konfiguracji i omówienie plików konfiguracyjnych.

  2. Konfiguracja w oparciu o adnotacje

    • Jak korzystać z adnotacji do konfiguracji Spring Beans.

    • Przegląd najważniejszych adnotacji: @Component, @Service, @Repository, @Controller.

  3. Skanowanie komponentów

    • Jak używać skanowania komponentów do automatycznej detekcji i rejestracji Spring Beans.

    • Konfiguracja komponentów za pomocą @ComponentScan.

  4. Stereotypy

    • Omówienie stereotypów w Springu.

    • Rola i zastosowanie adnotacji takich jak @Component, @Service, @Repository, @Controller.

  5. Spring with Lombok

    • Jak używać biblioteki Lombok w projektach Spring.

    • Przykłady użycia Lombok do redukcji boilerplate code.

Test i Projekt

  1. Test

    • Test sprawdzający zrozumienie podstawowych zagadnień związanych ze Spring Beans.

  2. Projekt

    • Praktyczny projekt, który pozwoli na zastosowanie zdobytej wiedzy w praktyce.


Notatki do materiałów: udostępnimy notatki, które będą służyć jako pomoc w przyswajaniu wiedzy.

Wersja Javy: Kurs został nagrany przy użyciu Javy 17, ale można go realizować również na nowszych wersjach. W materiałach używamy Springa 5, ale zachęcamy do korzystania z najnowszej dostępnej wersji Springa.

Warsztat ten jest 13. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.


Warsztat „Spring Beans” jest idealny dla osób, które chcą zrozumieć i efektywnie korzystać ze Springa w swoich projektach programistycznych. Niezależnie od Twojego poziomu doświadczenia, kurs ten dostarczy Ci niezbędnych narzędzi i wiedzy, abyś mógł lepiej projektować, implementować i utrzymywać swoje aplikacje za pomocą frameworka Spring.

Who this course is for:

  • Warsztat „Spring Beans” jest przeznaczony dla szerokiego grona uczestników, którzy chcą zdobyć wiedzę i umiejętności związane z korzystaniem z frameworka Spring.