Uvod v spomladanska okvirna vprašanja in odgovore

Spring Framework je eden izmed najbolj široko uporabljenih okvirov Java. Temeljne ideje spomladi so „vbrizgavanje odvisnosti“ in „programiranje, usmerjeno v perspektivo“. Pomladni okvir je pogosto uporabljen tudi v tradicionalnih java aplikacijah, da dosežemo ohlapno povezavo med popolnoma različnimi elementi z izvajanjem injekcije odvisnosti in izvajali bomo medsektorske naloge, kot so delo in uporabo pomladanske podpore za vidno programiranje. Ker gre za odprtokodni okvir z veliko spletnimi sredstvi in ​​aktivnimi člani skupnosti2, ki omogoča, da je hkrati enostavno in zabavno.

Tu je obsežen seznam spomladanskega okvirnega intervjuja za leto 2019 Vprašanja in odgovori:

Zdaj, če iščete službo, povezano z Spring Framework, se morate pripraviti na vprašanja o intervjuju Spring Spring 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest, vendar je treba kljub temu, da razrešite intervju, dobro in jasno poznati Spring Framework. Tu smo pripravili pomembna Spring Frame Intervju Vprašanja in odgovore, ki vam bodo pomagali doseči uspeh v intervjuju. Ta seznam vprašanj je razdeljen na dva dela:

  • 1. del - Spomladanska okvirna vprašanja o intervjuju (osnovna)
  • 2. del - Pomladanska okvirna vprašanja o intervjuju (napredno)

1. del - Spomladanska okvirna vprašanja o intervjuju (osnovna)

Ta prvi del zajema osnovni spomladanski okvir Intervjuska vprašanja in odgovori

Q1.Kaj so nekatere pomembne lastnosti in prednosti Spring Framework?

Odgovor:
Spring Framework je zasnovan na dveh idejah v slogu - vbrizgavanje odvisnosti in programiranje z vidika.
Nekatere prednosti uporabe Spring Framework so:

  • Zmanjšanje neposrednih odvisnosti med popolnoma različnimi elementi naprave je ponavadi Spring IoC instrumentalnost odgovorna za inicializacijo virov ali fižola in jih vbrizga kot odvisnosti.
  • Pisanje primerov enot je v pomladanskem okviru preprosto, saj naša poslovna logika nima neposrednih odvisnosti od dejanskih kategorij izvajanja virov. lahko preprosto napišemo, oglejte si konfiguracijo in vbrizgamo fižol za preizkušanje funkcij.
  • Zmanjša količino kode plošče kotla, na primer inicializacijo predmetov, odpiranje / zapiranje virov. Zavzemam se za skupke kategorij JdbcTemplate, saj nam pomaga pri odstranjevanju vseh kod na plošči kotla, ki so priložene programiranju JDBC.
  • Pomladni okvir je razdeljen na veliko modulov, saj nam pomaga, da je aplikacija lažja.
  • Spring frame podpira večino možnosti Java EE in še več. Od novih tehnologij je nenehno visoko, kot primer je projekt Spring za Android, ki nam pomaga pri pisanju višje kode za domače aplikacije Android. Zaradi tega je spomladanski okvir celoten paket in da nam ni treba biti prisiljen skrbeti za povsem drugačen okvir za različne potrebe.

V2. Kaj razumete z vbrizgavanjem odvisnosti?

Odgovor:
Vzorec s slogom Dependency Injection nam omogoča, da se znebimo težko kodiranih odvisnosti in ustvarimo našo aplikacijo ohlapno povezano, razširljivo in popravljivo. lahko izvedemo vzorec vbrizgavanja odvisnosti, da premaknemo ločljivost odvisnosti od časa prevajanja do časa izvajanja.
Nekatere prednosti uporabe vbrizgavanja odvisnosti so ločitev težav, zmanjšanje kode kotlovne plošče, nastavljivi elementi in enostavno preskušanje enot.

Pojdimo na naslednja spomladanska okvirna vprašanja o intervjuju.

V3. Kakšne so prednosti uporabe Spring Tool Suite?

Odgovor:
V Eclipse lahko namestimo vtičnike in uporabimo vse možnosti Spring Tool Suite. Na voljo je s potrebnimi stvarmi, kot je primerna podpora, Predloge za izdelavo različnih vrst pomladi imajo večje zmogljivosti z Spring aplikacijami.
Všeč mi je, da STS, ker poudarja vzmetne elemente in če uporabljate AOP točkovne nasvete in nasvete, potem jasno kaže, da se lahko načini vrnejo pod natančno točko. zato namesto, da bi vse storili sami, rad uporabljam STS, ko smo razvili večinoma aplikacije na osnovi Spring.

Q4.Imete nekaj pomembnih pomladnih modulov?

Odgovor:
To je skupno spomladansko okvirno vprašanje o intervjujih, ki so ga postavili v intervjuju. Nekateri potrebni moduli Spring Framework so:

  • Spomladanski kontekst - za injiciranje odvisnosti.
  • Spring AOP - za programiranje z vidika.
  • Pomladni DAO - za informacijske operacije z vzorcem DAO
  • Pomladni JDBC - za podporo JDBC in DataSource.
  • Spring ORM - za podporo orodij ORM, kot je Hibernate
  • Pomladni modul - za izdelavo mrežnih aplikacij.
  • Spring MVC - implementacija modela-View-Controller za izdelavo neto aplikacij, mrežnih storitev itd.

Q5.Kaj so vidiki vidika, nasveta, točkovne točke, JointPoint in nasveti v AOP?

Odgovor:

Aspekt : Aspect je kategorija, ki izvaja medsektorska vprašanja, kot je upravljanje skupinskih dejanj. Aspekti so pogosto standardna kategorija, organizirana nato organizirana v konfiguracijski datoteki Spring Bean ali pa lahko s podporo Spring AspectJ razglasimo kategorijo kot Aspect z uporabo @Aspect komentarja.

Nasvet : Priporočilo je, da je bilo ukrepanje določeno, kar je del namena. Kar zadeva programiranje, gre za načine, ki postanejo mrtvi, ko je določena aplikacija del namena, s tem, da je znotraj aplikacije dosežena enaka točka.

Pointcut : Pointcut so redni izrazi, ki se ujemajo z delom točk, s katerimi lahko ugotovimo, ali mora biti priporočilo mrtvo ali ne. Pointcut uporablja popolnoma različne oblike izrazov, ki se ujemajo z delom točk. Pomladni okvir uporablja izrazni izrazni izraz AspectJ, saj je ključnega pomena, da je del točk, kjer koli se priporočajo priporočeni načini.

Točka združevanja: Del svojega namena je, da je poseben namen aplikacije, kot so izvajanje tehnike, ravnanje z izjemami, nenehno spreminjajoče se vrednosti spremenljivk objekta itd. Spomladi AOP biti del točk je pogosto izvedba tehnike.

Nasveti Argumenti: argumente lahko posredujemo na priporočena načina. lahko uporabimo izraz args () znotraj točke, ki ga uporabimo za katero koli tehniko, ki ustreza vzorcu argumentov. Če to ponavadi uporabljamo, potem želimo uporabiti stalno ime v priporočeni tehniki, od koder koli je nastavljena vrsta argumentov.

2. del - Pomladanska okvirna vprašanja o intervjuju (napredno)

Oglejmo si zdaj napredna spomladanska okvirna vprašanja o intervjuju.

V6.Kakšna je razlika med Spring AOP in AspectJ AOP?

Odgovor:
AspectJ je, da je standardno izvajanje za programiranje, usmerjeno v perspektivo, medtem ko Spring za nekaj primerov izvaja AOP. Glavne razlike med Spring AOP in AspectJ so:

  • Spomladanski AOP je enostavnejši za uporabo kot AspectJ, saj ponavadi ni treba biti prisiljen skrbeti glede metode tkanja.
  • Spring AOP podpira pripombe AspectJ, zato je, če ste seznanjeni z AspectJ, potem je uporaba Spring AOP manj zapletena.
  • Spring AOP podpira izključno AOP na osnovi proxy, zato se pogosto uporablja izključno za izvajanje tehnike, ki je del točk. AspectJ podpira vse vrste točk.
  • Ena od pomanjkljivosti Spring AOP je, da se pogosto uporablja izključno na fižol, ustvarjen s Spring Context.

Q7.Kaj je spomladanski fižol?

Odgovor:
Vsaka tradicionalna kategorija java, ki jo je inicializiral Spring IoC, se imenuje Spring Bean. ponavadi uporabljamo Spring ApplicationContext, da zahtevamo primerek Spring Bean.
Spring IoC upravlja življenjski cikel Spring Bean, obseg fižola in vbrizgavanje potrebnih odvisnosti znotraj fižola.

Pojdimo na naslednja spomladanska okvirna vprašanja o intervjuju.

Q8). Kakšni so obsegi pomladnega fižola?

Odgovor:
Za spomladanski fižol je predstavljenih 5 meril.

  1. singleton : za vsako instrumentalnost se ustvari samo 1 primerek fižola. to je lahko privzeti obseg pomladnega fižola. ker uporabljate to področje, zagotovite, da spomladanski fižol nima spremenljivk primerka, ker lahko drugače povzroči težave v neskladnosti informacij, ker ni varno za nit.
  2. prototip : vsakič, ko se zahteva fižol, se ustvari nadomestni primerek.
  3. zahteva : to je lahko enako obsegu paradigme, vendar je mišljeno, da se uporablja za neto aplikacije. za vsako zahtevo HTTP se ustvari nadomestni primerek fižola.
  4. seja : ustvari se nadomestni pas za vsako sejo HTTP po instrumentalnosti.
  5. mednarodno zasedanje: to je navajeno, da izdelujejo globalne seje za aplikacije Portlet.

Pomladni okvir je obsežen in tudi sami bomo izdelali svoje področje uporabe, vendar smo večino dni ponavadi smiselni glede na obseg, ki ga ponuja okvir.

Za nastavitev obsega pomladnega fižola lahko v delu fižola uporabimo atribut obseg ali pripombo @Scope za večinoma konfiguracije, ki temeljijo na komentarjih.

Za nastavitev obsega pomladanskega fižola lahko uporabimo atribut "obseg" v elementu fižola ali @Scope pripis za konfiguracije, ki temeljijo na opombah.

Q9. Kakšen je življenjski cikel Spring Bean?

Odgovor:
To so pogosto zastavljena spomladanska okvirna vprašanja za intervju v intervjuju. Pomladni fižol je inicializiran z Spring instrumentality in vsi odvisnosti so vbrizgani. ko je kontekst uničen, še uniči vse inicializirane fižole. V večini primerov to deluje dobro, vendar bi običajno radializirali nadomestne vire ali potrdili, preden bomo ustvarili svoj fižol. Pomladni okvir zagotavlja podporo za postinicializacijo in predhodno uničenje načinov pomladnega fižola.
To lahko storimo na dva načina, in sicer tako, da uporabimo vmesnike InitializingBean in DisposableBean ali uporabimo atribut init-metoda in atribut-metoda v pomladnih konfiguracijah.

Q10. Ali Spring Bean zagotavlja varnost niti?

Odgovor:
Privzeti obseg Spring bean je singleton, zato bo na kontekst samo 1 primer. kar pomeni, da lahko vsi, ki imajo spremenljivko na ravni kategorije, ki jo bo vsaka nit posodobila, povzročijo neskladne informacije. torej v privzetem načinu se zdi, da spomladanski fižol ni varen na nitke.
Vendar pa lahko spremenimo obseg pomladanskega fižola tako, da zahtevamo, paradigmo ali sejo, da dosežemo varnost navojev na vrednosti učinkovitosti. To je oblikovalska odločitev in je podpiral potrebe projekta.

Priporočeni članek

To je priročnik za seznam vprašanj in odgovorov za okvirni intervju za pomladni okvir, tako da lahko kandidat zlahka razreši ta vprašanja za spomladanske okvirne intervjuje. Tu v tej objavi smo preučili vrhunska vprašanja za okvirni intervju za Spring, ki jih pogosto postavljajo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja o intervjuju za spomladanski škorenj
  2. Vprašanja za intervju J2EE
  3. Vprašanja za intervju PHP OOP
  4. Vprašanja za razgovor s pisalnim slogom
  5. Pomlad proti mirovanju: kakšne so razlike
  6. Pomlad proti opornikom: Značilnosti

Kategorija: