Spring Boot i wstrzykiwanie zależności - podstawy

Поділитися
Вставка
  • Опубліковано 7 жов 2024

КОМЕНТАРІ • 70

  • @przemysawmaecki9958
    @przemysawmaecki9958 11 місяців тому +2

    Jesteś gość. Dzięki za dzielenie się Twoją wiedzą nawet w 2023 roku.

  • @mart-b5610
    @mart-b5610 3 роки тому +11

    Absolutnie, fantastyczna sprawa z tą serią Spring Boot! Sporo doświadczonych programistów zapomina, jak to jest na początku drogi, że kluczem do zrozumienia tematu, jest przekazanie wiedzy przy użyciu odpowiednio "prostego" języka. Zasada "KISS" sprawdza się tutaj idealnie. Pomysł super, wykonanie ogień! Brawo, ogromnie liczę na jej kontynuację tej serii, bo materiałów po których wiesz więcej aniżeli przed obejrzeniem, jest jak na lekarstwo.

  • @maksymilianbiruk6877
    @maksymilianbiruk6877 3 роки тому +25

    Już nie mogłem się doczekać, dzięki wielkie za ten film! Swoją drogą, jeśli w przyszłości pojawiłby się cały kurs do Springa/Spring boota, na pewno bym go kupił (i myślę że nie tylko ja ;))

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому +11

      Może uda się coś ogarnąć w przyszłym roku, powoli mi się krystalizują w głowie pomysły na kursy związane z Javą :)

  • @ukasz4310
    @ukasz4310 3 роки тому +1

    ŁAPA w górę w ciemno, bo to że ten materiał jest dobry to pewne jak to, że dziś znów będzie noc.

  • @huyaaaaaaa
    @huyaaaaaaa 3 роки тому +1

    Dawno nie oglądałem tak treściwego i konkretnego materiału z programowania na polskim YT. Wszystko od razu zaczyna robić się klarowne i rozwiewasz wątpliwości z pytań które same się nasuwają. Nagrywaj więcej :)

  • @sebastianrad7074
    @sebastianrad7074 2 роки тому +1

    Dzięki za kozackie wytłumaczenie!

  • @mrmichalification
    @mrmichalification 3 роки тому

    dobrze tłumaczysz i dziekuje ze video jest przygotowane na prawdę PRO a nie gadająca głowa

  • @Patryk-pz4sw
    @Patryk-pz4sw 3 роки тому +1

    Mam nadzieję ze filmów tego typu będzie jak najwięcej. Jak zwykłe super wytłumaczone, ale fakt na początku niektóre rzeczy mogą być troszkę trudniejsze.

  • @tomaszlal
    @tomaszlal 3 роки тому +1

    Materiał super. Pozdrawiam. Czekam na więcej.

  • @mikoajwroblewski6793
    @mikoajwroblewski6793 Рік тому

    Dużo jest anglojęzycznych materiałów na team IoC i Beansów, a jednak to tej filmik pojaśnił mi właściwie sedno i sens tego rozwiązania w Spring Boocie :) Przykładów z życia wziętych nigdy za dużo :)

  • @SaseQ
    @SaseQ 3 роки тому +3

    Super materiał, pozdrawiam :)

  • @daf6453
    @daf6453 3 роки тому +2

    Super materiał, świetnie wytłumaczyłeś temat, również czekam na więcej ;]

  • @AndrzejCzarny
    @AndrzejCzarny 2 роки тому

    Tego filmu słuchałem jakieś 2 tygodnie temu. Nie rozumiałem nic. Przysiadłem troche do podstaw Javy przez te 2 tygodnie. Zisiaj ełączam film ponownie i zaczynam rozumieć o czym mówisz ;). Dzięki za film!

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 роки тому +3

      Tak, to zdecydowanie nie jest materiał na sam początek nauki:) Tym bardziej super jest to, że po dwóch tygodniach nauki zaczynasz rozumieć ten temat! Trzymam kciuki za dalsze postępy!

  • @robertzdeb8103
    @robertzdeb8103 3 роки тому +2

    Super materiał! Proszę o więcej :D

  • @youngzeusking715
    @youngzeusking715 3 роки тому +2

    Super film! Gdyby nie twoje materiały nawet bym nie zaczął nauki programowania.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      Mega mnie to cieszy! A od kiedy zacząłeś naukę programowania?

    • @youngzeusking715
      @youngzeusking715 3 роки тому

      Zacząłem około miesiąca temu. Jak na razie uczę się podstaw pythona i javy, ale oglądam materiały także o innych językach programowania.

    • @youngzeusking715
      @youngzeusking715 3 роки тому

      Od września wybieram się do szkoły informatycznej, która mam nadzieję, pomoże mi w nauce informatyki i programowania

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому +2

      @@youngzeusking715 Bardzo fajnie, że uczysz się podstaw i Javy i Pythona, zawsze powtarzam, że fajnie popróbować z różnymi językami, bo to daje szerszą perspektywę i łatwiej jest sobie utrwalić wiedzę :)

  • @damianrudzki5103
    @damianrudzki5103 Рік тому

    Świetnie wytłumaczone. Dzięki!

  • @bartas7261
    @bartas7261 3 роки тому

    Bardzo ciekawe, obejrzałem od razu. Mimo, że raczej interesuje mnie Python i cpp to materiały z Javy i Springa też chętnie oglądam.
    PS. No i w sumie nigdy nie pisałem o tym, ale bardzo dziękuję za częstą pomoc w komentarzach, dzięki wsparciu i filmom umiem dużo więcej z programowania :D

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому +2

      Fajnie, że pomimo skupiania się na innych językach, oglądasz również filmy o Javie :) To generalnie bardzo dobre podejście, bo im więcej języków i technologii poznajemy (nawet pobieżnie, na mocno ogólnym poziomie), tym lepszymi programistami się stajemy :)

  • @RaceDriverF1
    @RaceDriverF1 3 роки тому

    Dzięki serdeczne, pozdrawiam ;)

  • @maciejbus2096
    @maciejbus2096 3 роки тому

    Miałem do końca kwietnia postanowienie, żeby ogarnąć podstawy Springa, co ja teraz będę robił do końca miesiąca :D

  • @MySylwia10
    @MySylwia10 3 роки тому

    Bardzo fajny materiał.

  • @26photographer
    @26photographer 2 роки тому

    Jestes geniuszem!

  • @TheKamilkrecik
    @TheKamilkrecik 2 роки тому

    Dobry material

  • @Maddie4
    @Maddie4 3 роки тому

    Niee no... Kocham Cię!

  • @damiankapon2225
    @damiankapon2225 3 роки тому

    Ooo... Super :D

  • @mihau87pl
    @mihau87pl 3 роки тому +1

    prze*ebane nic nie rozumiem, ale jestem Twoim fanem i oglądam namiętnie każdy odcinek tego serialu... ;-)

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      To na spokojnie, to przejrzyj jeszcze inne źródła o Spring Boot, poczytaj o nim i wróć do filmu za jakiś czas :)

  • @no_more_free_nicks
    @no_more_free_nicks 2 роки тому

    5:59 - podobno mieli w Javie jakiś "rekord" zrobić? W Scali cały ten ekran to: case class DatabaseConnection(host: String, username:String, password: String), i w tym mamy już equals, hashcode, i całą kupę innych przydatnych metod.

  • @wojciechmichalski7412
    @wojciechmichalski7412 3 роки тому +4

    Nie rozumiem dlaczego nie zrobisz np. całego kursu od A do Z. Jak Ty mówisz to rozumiem i nie śpię. Innych nie rozumiem.

    • @maksymilianbiruk6877
      @maksymilianbiruk6877 3 роки тому +1

      To prawda, Kamil świetnie przekazuje swoją wiedzę, cały kurs do Springa byłby świetną sprawą.

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому +2

      Cieszę się, że rozumiesz i nie śpisz, bo tak zawsze chciałem opowiadać o programowaniu, żeby było ciekawie i konkretnie :) Tak jak napisałem w odpowiedzi do komentarza Maksymiliana - możliwe, że uda mi się ogarnąć taki kurs w przyszłym roku, bo powoli mi się klarują w głowie pomysły na parę rzeczy związanych z Javą :)

    • @wojciechmichalski7412
      @wojciechmichalski7412 3 роки тому

      @@JakNauczycSieProgramowania no ja mam ogromną nadzieję, że się uda coś zrobić w taki sam sposób czyli konkrety i mowisz co robisz.

  • @K4ziq
    @K4ziq 3 роки тому

    sam SpringBoot i Web rest Api bomba, tylko te wstrzykiwanie wydaje sie dosc trudne albo mi brakuje RAMU w glowie :D
    Fajnie byloby jakbys zrobil jakis dluzszy filmik o tym wstrzykiwaniu zaleznosci - jakis wiekszy projekt bo nie do konca chyba to pojalem :|

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      W przyszłości coś się na pewno jeszcze w tym temacie pojawi, ale na razie możesz poczytać te artykuły: www.baeldung.com/spring-dependency-injection
      I najlepiej poeksperymentować z kodem :)

  • @krzysztofkulpa3465
    @krzysztofkulpa3465 2 роки тому

    będzie coś więcej o springu? :)

  • @MatiHi
    @MatiHi Рік тому

    jak tworzymy konstruktor to nie będzie problemu użyć: generate/Constructor i zaznaczyć utworzone przez nas pola? W sumie robi to samo ale ułatwia all bez zbędnego pisania

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  Рік тому

      Jak najbardziej warto z tego korzystać, po prostu w tutorialach zazwyczaj pisze kod ręcznie dla lepszego utrwalenia wiedzy.

  • @OLDSCHOOLGYMMOLDSCHOOLGYMM
    @OLDSCHOOLGYMMOLDSCHOOLGYMM 2 роки тому

    Cały czas podkreśla mi hosta ,name i password
    W DatabaseConnection wyskakuje related problem.
    Intelij podpowiada utworzenie Object password,String host
    Co robię źle?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  2 роки тому

      Ciężko powiedzieć nie widząc kodu, opisz problem na Discordzie: www.jaknauczycsieprogramowania.pl/discord

  • @tomekxxxj3145
    @tomekxxxj3145 3 роки тому

    19:50 ale przecież bez tej adnotacji i bez springa java sama sobie też wstrzykuje DataBaseConnection.. Tak jak w przykładzie bez springa na początku filmu..

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      Faktycznie od wersji 4.3 Springa użycie adnotacji @Autowired na konstruktorze jest opcjonalne: www.baeldung.com/whats-new-in-spring-4-3
      Ale brak adnotacji @Autowired przy DatabaseConnection nie oznacza braku Springa w projekcie. Java sama nie jest w stanie wstrzyknąć w ten sposób zależności, bo takiej funkcjonalności w języku po prostu nie ma.

  • @micha3778
    @micha3778 3 роки тому

    Cześć, hmm.. mam pytanie. Czy wstrzykiwanie zależności w Javie to jest coś podobnego jak dziedziczenie po klasie w Pythonie?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      Nie, to dwa zupełnie różne koncepty. Dziedziczenie to dziedziczenie, o tym jak to robimy w Javie opowiadałem tutaj: ua-cam.com/video/OvY0f-IWlos/v-deo.html
      Wstrzykiwanie zależności to nic innego jak dostarczanie potrzebnych obiektów (czyli zależności) przez konstruktor zamiast tworzenie tych obiektów wewnątrz klasy.

  • @FIREMAN-ff3cj
    @FIREMAN-ff3cj 3 роки тому

    React czy flutter i czemu jakoś tego fluttera nie moge pojąć . Nie wiem za mało znam angielski czy co ? A może taki dzień, że po prostu nie podchodzi. A mówili jak sie nauczysz c++ to każdy język ogarniesz. No pythona ogarnołem. Czy może najpierw zacząć od java, a później flutter ?

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому +1

      Na pewno będzie Ci łatwiej ogarnąć Fluttera znając wcześniej Javę, a Flutter pojawi się prawdopodobnie już za dwa odcinki!

  • @csgotradergrucha1680
    @csgotradergrucha1680 3 роки тому

    Czym w zasadzie to się różni ze springiem i bez springa..? Samą idee wstrzykiwanie zależnosci rozumiem i ma to sens ale co daje nam @Autowired? Przecież bez tego działa to tak samo...

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      Faktycznie od wersji 4.3 Springa użycie adnotacji @Autowired na konstruktorze jest opcjonalne: www.baeldung.com/whats-new-in-spring-4-3
      Ale brak adnotacji @Autowired przy DatabaseConnection nie oznacza braku Springa w projekcie. Java sama nie jest w stanie wstrzyknąć w ten sposób zależności, bo takiej funkcjonalności w języku po prostu nie ma.

    • @csgotradergrucha1680
      @csgotradergrucha1680 3 роки тому

      @@JakNauczycSieProgramowania ale na początku nie robisz projektu w springu tylko konsolowo, tam zamiast tworzyć nowy obiekt w innej klasie, tworzysz pole typu dbConnection i przypisujesz je do konstruktora, potem robisz projekt w springu, robisz w sumie to samo tylko ze z Adnotacja @Autowired, stąd moje pytanie ze w zasadzie po co ona wgl jest :/

    • @JakNauczycSieProgramowania
      @JakNauczycSieProgramowania  3 роки тому

      ​@@csgotradergrucha1680 W pierwszej części - bez Springa - tworzę obiekt DatabaseConnection przy użyciu słowa kluczowego new, co powoduje szereg problemów, gdy chcemy z takiego obiektu skorzystać w wielu miejscach aplikacji. Mówię o tym od 10:35.
      Dzięki Springowi nie musimy sami tworzyć naszych obiektów, możemy oddać to w ręce Springa, który stworzy odpowiednie instancje wybranych klas, tak zwane beany.
      Daj znać (koniecznie oglądając wcześniej ten fragment od 10:35), czy to tłumaczenie jest jasne :)

    • @csgotradergrucha1680
      @csgotradergrucha1680 3 роки тому +1

      @@JakNauczycSieProgramowania rozumiem, tam już strikte wstrzykuje sz konkretny obiekt, jakby go tworzysz
      Tak wgl to nigdy nie spotkałem się chyba z kanałem, który by tak bardzo od podstaw wszystko tłumaczył... Po prostu świetna robota, dużo empatii w stosunku do nowych programistów 😁 sam ucze sie c# ale Twoje filmy tez ogladam, pozdrawiam!!!

  • @bboyPrzemek
    @bboyPrzemek Рік тому

    Łapkins w górę

  • @wsxx69
    @wsxx69 3 роки тому +2

    Hej, warto było dodać informacje dlaczego nalezy wstrzykiwać przez konstruktor i jakie są tego plusy na podstawie kodu ;) Fajny materiał, pozdro ;)