Java / pavasaris - pupelių gamykla

Turinys
Jau perėjęs visas savo pamokas pasirengimas pavasario programai, pagaliau suprasime, ką jis daro Pavasaris kaip toks. Jei pradėsite skaityti šią pamoką ir pasiklysite, rekomenduoju perskaityti šias 4 pamokas tokia tvarka:
  • Java / pavasaris - paveldėjimas, polimorfizmas ir priklausomybės injekcija
  • Java / pavasaris - paveldėjimas, polimorfizmas ir priklausomybės injekcija - 2 dalis
  • „Java / Spring“ - programavimo sąsajos
  • Valdymo inversija ir priklausomybės injekcija „Java“ / pavasaris
Kai suprasite šias sąvokas, galite tęsti šią pamoką. Norėdami pradėti šią pamoką, pakalbėsime apie tai, kaip veikia pavasaris.
Pavasaris yra pupelių konteineris (Aš naudosiu šį žodį, norėdamas nurodyti šio tipo struktūrą visoje šioje ir tolesnėse pamokose), pupelė yra daugkartinio naudojimo programinės įrangos komponentas. „Java“ pupelės yra objektas, kuris yra skirtas tam tikrai funkcijai atlikti, taip pat yra klasė, kuriai tas objektas priklauso. „Java“ pupelės yra sukurtos iš aprašymų, kurie nebūtinai yra pagrindinio programos kodo dalis, šie aprašymai paprastai yra XML rinkmenose.
Kai naudojate „Spring“, kiekvienos pupelės gyvavimo ciklą visiškai manipuliuoja spyruoklės konteineris, kuris yra atsakingas už jų kūrimą, valdymą ir sunaikinimą pagal numatytąjį modelį, kurį galima rasti XML faile, „Java“ klasėje, anotacijos pavidalu arba iš esmės bet kokio tipo failai, kurie yra apibrėžti tam tikru formatu.
Tokiu būdu valdymo inversijos sąvoka reiškia, kad „Spring“ sukuria objektus ir sukonfigūruoja juos atlikti tam tikrą funkciją (pagal numatytąjį modelį), o tada pristato juos į pagrindinę programą. Vėliau „Spring“ pasirūpina, kad jie būtų sunaikinti arba pakartotinai panaudoti pažangesnėje programos vietoje. Tai daroma naudojant tam tikrą dizaino modelį.
Gamyklos tipo dizaino modeliui būdinga tai, kad jis nėra susietas su konkrečios klasės objekto grąžinimu, o objektu, kuris įgyvendina sąsają arba paveldi iš tam tikros klasės. Tokiu būdu gamykla gali grąžinti praktiškai bet ką, jei tik gali „pagaminti“ konkretų objektą. Pavasario atveju gamyklinis metodas grąžina tipo objektą Objektas kuris vėliau paverčiamas objekto tipu, kurio reikalauja pagrindinė programa.
Konkrečiai, pagrindinė programa reikalauja gamyklinio metodo, kad jis pateiktų jai konkretų objektą, kurio jis nekontroliuoja, bet priklauso „Spring“, kad būtų galima jį naudoti „neprisiimant atsakomybės“ už objektą. Tokiu būdu pavasaris visada yra atsakingas už objekto gyvavimo ciklą.

DIDELIS

Taip „Spring“ tvarko valdymo inversijos ir priklausomybės injekcijos koncepciją. Iš esmės jums reikia sukurti pupeles, kurių jums reikia visoje programoje, paprastų „Java“ klasių pavidalu, su atributais, geteriais ir nustatytojais. Tada sukuriate konfigūracijos failą, kuris yra atsakingas už konkrečių POJO (paprastų senų „Java“ objektų), skirtų naudoti visoje programoje, sukūrimą ir galiausiai leidžiate „Spring“ pasirūpinti visų šių objektų gyvavimo ciklu bet kokiu oru.
Ši struktūra yra gana praktiška atlikti kodo bandymus su „netikrais“ objektais, ji taip pat padeda išlaikyti aktyvias paslaugas, iškviečiamas per tinklą, naudojimo aspektus ir daugybę kitų dalykų. Pavasario puslapyje galite peržiūrėti visus iš šios sistemos sukurtus projektus. Tikiuosi, kad jums buvo įdomu, nepamirškite palikti savo komentarų. Iki kito susitikimo!Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave