Spring Boot i wstrzykiwanie zależności - podstawy

Поделиться
HTML-код
  • Опубликовано: 16 окт 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ą :)

  • @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 :)

  • @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.

  • @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.

  • @tomaszlal
    @tomaszlal 3 года назад +1

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

  • @sebastianrad7074
    @sebastianrad7074 2 года назад +1

    Dzięki za kozackie wytłumaczenie!

  • @daf6453
    @daf6453 3 года назад +2

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

  • @mrmichalification
    @mrmichalification 3 года назад

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

  • @SaseQ
    @SaseQ 3 года назад +3

    Super materiał, pozdrawiam :)

  • @robertzdeb8103
    @robertzdeb8103 3 года назад +2

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

  • @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!

  • @mikoajwroblewski6793
    @mikoajwroblewski6793 2 года назад

    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 :)

  • @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 :)

  • @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

  • @26photographer
    @26photographer 2 года назад

    Jestes geniuszem!

  • @RaceDriverF1
    @RaceDriverF1 3 года назад

    Dzięki serdeczne, pozdrawiam ;)

  • @MySylwia10
    @MySylwia10 3 года назад

    Bardzo fajny materiał.

  • @TheKamilkrecik
    @TheKamilkrecik 2 года назад

    Dobry material

  • @Maddie4
    @Maddie4 3 года назад

    Niee no... Kocham Cię!

  • @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.

  • @damiankapon2225
    @damiankapon2225 3 года назад

    Ooo... Super :D

  • @no_more_free_nicks
    @no_more_free_nicks 3 года назад

    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.

  • @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: ruclips.net/video/OvY0f-IWlos/видео.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.

  • @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

  • @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? :)

  • @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!

  • @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 :)

  • @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.

  • @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ę