Uvod Java Spring Intervju Vprašanja in odgovori

Java Spring frame je lahek okvir, najbolj priljubljen in je odprtokodna platforma Java. Ponuja celovito podporo za arhitekturo in infrastrukturo, tako da bi bilo treba zelo enostavno in hitro razvijati robustne aplikacije Java. Okvir Java Spring lahko imenujemo tudi kot okvir okvirjev, saj je zasnovan za podporo različnih drugih okvirov, kot so hibernacija, oporniki, EJB, tapiserija, JSF itd. To je mogoče opredeliti kot organizator, kjer lahko najdemo rešitev za različna tehnična vprašanja. Java Spring frame velja za enega najmočnejših in tudi prilagodljivih okvirov, zasnovanih za izgradnjo močnih aplikacij Java.

Okvir Java Spring vključuje več modulov, kot so IOC, DAO, AOP, ORM, Context, WEB MVC itd. Spring Framework v bistvu deluje na dveh načelih načrtovanja, tj. Vbrizgavanju odvisnosti in programiranju z vidika vidika. Ena glavnih prednosti uporabe Java Spring je, da - vgrajeni pomladni okvir bo kos večini funkcij nizke ravni gradnje spletne aplikacije, ki omogoča razvijalcu, da se osredotoči na poslovno logiko in druge funkcije. Čeprav je okvir malo star, se nenehno posodablja in racionalizira.

Zdaj, če iščete službo, povezano z Java Spring, se morate pripraviti na vprašanja o intervjuju za pomlad Java leta 2019. Res je, da je vsak intervju drugačen glede na različne profile delovnih mest. Tu smo pripravili pomembna Java Spring Interview vprašanja in odgovore, ki vam bodo pomagali do uspeha v vašem intervjuju.

V tem članku si bomo ogledali nekaj najpomembnejših in najboljših vprašanj o Java pomladi za leto 2019, ki jih pogosto postavljamo v Java Spring intervjuju. Vsa ta vprašanja so razdeljena na dva dela:

1. del - Java spomladanska intervjujska vprašanja (osnovna)

Ta prvi del zajema osnovna vprašanja Java in odgovore za spomladanski intervju

Q1. Kaj je spomladanski okvir?

Odgovor:
Java Spring frame je lahek okvir, najbolj priljubljen in je odprtokodna platforma Java. To je široko uporabljen okvir Java EE. Spring Framework v bistvu deluje na dveh načelih načrtovanja, tj. Vbrizgavanju odvisnosti in programiranju, usmerjenem v vidik.
Glavne značilnosti pomladi so navajene, da lahko hitro in hitro razvijemo katero koli aplikacijo Java. Spodbuja dobro prakso pri programiranju z omogočanjem programskega modela, ki temelji na POJO.

Q2. Navedite nekaj pomembnih prednosti Spring Frame?

Odgovor:
To je osnovna Java Spring Interview vprašanja, zastavljena v intervjuju. Java Spring Framework v bistvu deluje na dveh načelih načrtovanja, tj. Vbrizgavanju odvisnosti in programiranju z vidika vidika.

Spodaj je nekaj pomembnih značilnosti spomladanskega okvira:

  • Lahka: Java Spring je po velikosti in preglednosti zelo lahka. Tehta približno 1MB, če upoštevamo osnovno različico spomladanskega ogrodja. In predelava režijskih stroškov v njej je prav tako zelo zanemarljiva.
  • Inverzija krmiljenja (IOC): Ohlapno spenjanje spomladi je mogoče doseči s tehniko, imenovano Inverzija upravljanja. V tem procesu predmeti dajejo svoje odvisnosti, namesto da bi ustvarili ali iskali odvisne predmete.
  • Aspektno usmerjen (AOP): Java Spring, ponuja podporo situacijsko usmerjenemu programiranju in omogoča značilen razvoj z ločevanjem aplikacijske poslovne logike od storitev sistemskih zahtev.
  • Vsebnik: Java Spring vključuje in upravlja celoten življenjski cikel in konfiguracijo vseh aplikacijskih predmetov pri razvoju projekta.
  • Okvir MVC : Java Spring je zasnovan z okvirom spletne aplikacije MVC, ki je zasnovan na osnovni funkcionalnosti Spring. Konfiguracija tega okvira MVC je zelo visoka in se izvede s pomočjo strateških vmesnikov, poleg tega pa ponuja več tehnologij pogleda, kot so Tiles, JSP, iText, Velocity in POI.
  • Ravnanje z izjemami JDBC: Plast JDBC spomladi pomaga strategiji ravnanja z napakami, tako da zagotavlja hierarhijo izjem. Z integracijo v JDO, Hibernate in iBATIS Spring ponuja najboljše integracijske storitve.
  • Okvir Java Spring podpira številne operacije, kot so operacije JDBC, upravljanje transakcij, ravnanje z izjemami, nalaganje datotek itd. Z zelo minimalnimi konfiguracijami.

Q3. Navedite nekaj pomembnih pomanjkljivosti Spring Framework?

Odgovor :
Okvir Spring je zasnovan in vključuje večino funkcionalnosti funkcionalnosti aplikacijskih aplikacij v njem.

Spodaj je nekaj pomembnih pomanjkljivosti Spring Frame:

  • Java Spring nudi vsem pripomočkom razvijalcem za izdelavo / razvoj java podjetniških aplikacij s pomočjo POJO (Plain Old Java Object). Pomembna prednost razvoja aplikacij s POJO je, da bodo razvijalci lahko zamenjali zabojnik za podjetja in bodo imeli možnost uporabe robustnega vsebnika servlet in jim ni treba imeti nobenega zabojnika za podjetja, kot je strežnik aplikacij.
  • Java Spring olajša sloj abstrakcije pri obstoječih tehnologijah, kot so Java pošta, servleti, JSP, JDBC, RMI, JNDI in JMS itd. To poenostavlja postopek razvoja spletnih aplikacij.
  • Java Spring WEB okvir je zelo dobro zasnovan za spletni MVC okvir, ki zagotavlja odlično nadomestitev starega spletnega okvira.
  • Java Spring ima posebnost, da lahko odpravi ustvarjanje singleton in tovarniške razrede, ki se uporabljajo v njem.
  • Java Spring omogoča sistemu, da vzdržuje dosleden vmesnik za upravljanje transakcij, ki lahko poveča lestvico do globalnih transakcij (z uporabo JTA) in zmanjša obseg do lokalne transakcije.
  • Aplikacija Java Spring je zelo uporabniku prijazna in se uporablja za razvoj številnih in različnih aplikacij, kot so spletne aplikacije, samostojne GUI aplikacije, samostojne aplikacije in tudi programčki. Razviti tudi dvotirno - n-slojno arhitekturo in porazdeljene aplikacije.
  • Java Spring podpira storitve za pripombe in konfiguracije XML.

Q4. Kaj so Spring projekti v Spring Spring Framework in jih tudi na kratko opišite?

Odgovor:

  • Core - Core je ključni modul v okviru, ki zagotavlja temeljne dele okvira, kot sta IoC ali DI.
  • JDBC - Spring podprojektni modul omogoča plast odvzema JDBC, ki odstranjuje kodiranje JDBC za posebne baze podatkov prodajalcev za boljše delovanje.
  • Integracija ORM - Ta integracija olajša integracijske plasti za objektno-relacijske preslikave API-jev, kot so funkcije JDO, JPA in Hibernate.
  • Splet - Za spletno usmerjen integracijski modul ponuja funkcije, kot so poslušalci Servlet, večplastni prenos datotek in kontekstne funkcionalnosti spletnih usmerjenih aplikacij.
  • Okvir MVC - To je izvedba spletnega modula z vzorcem modela View View Controller.
  • AOP modul - izvedba objektno usmerjenega programiranja omogoča definiranje čistih metod prestreznikov in točkov v projektu.

Pojdimo na naslednje Java Spring Interview vprašanja

Q5. Kaj mislite z vbrizgavanjem odvisnosti?

Odgovor:
Dependency Injection se uporablja kot oblikovalski vzorec in v pomladanskem okviru omogoča spletnemu razvijalcu dovoljenje, da odstrani trde kodirane odvisnosti in naredi aplikacijo razširljivo, ohlapno povezano in tudi vzdržno. Vzorec vbrizgavanja odvisnosti se lahko uporabi / izvede tudi za premik ločljivosti odvisnosti od časa prevajanja do časa izvajanja.

Nekaj ​​prednosti uporabe injekcije odvisnosti je nekaj:

  • Skrbi se ločujejo,
  • Omogoča zmanjšanje kode kotlovne plošče,
  • Pomaga pri nastavljivih komponentah in
  • Za testiranje enot je zelo enostavno.

2. del - Java Spring Intervju Vprašanja (napredno)

Oglejmo si zdaj napredna vprašanja o intervjuju za Spring Spring.

Q6. Navedite nekaj pomembnih pomladnih modulov?

Odgovor
Spodaj je seznam nekaterih pomembnih modulov Spring Framework:

  • Spring Context - Ta modul se uporablja za postopek injekcije odvisnosti.
  • Spring AOP - Ta modul je koristen za vidno programiranje.
  • Spring DAO - Pomladni DAO modul, ki se uporablja za delovanje baze podatkov z uporabo vzorca DAO
  • Spring JDBC - Spring JDBC, ki se uporablja za povezavo JDBC in podporo DataSource.
  • Spring ORM - Ta modul je pomemben za podporo orodij ORM.
  • Spring Web Module - Spring Web modul se uporablja za ustvarjanje spletnih aplikacij.
  • Spring MVC - Spring Model-View-Controller je uporaben pri razvoju spletnih aplikacij in spletnih storitev itd.

Q7.Kako fižol injiciramo spomladi. Kateri je najboljši način injiciranja fižola in zakaj?

Odgovor:
To so napredna vprašanja Java Spring Interview, ki so jih postavila v intervjuju. Java predmeti, ki jih inicializira Spring IoC, so znani kot Spring Beans. Za primerek Spring Bean uporabljamo Spring ApplicationContext.

Obstaja le nekaj različnih možnosti za injiciranje fižola spomladi:

  • Setter Injection
  • Vbrizgavanje konstruktorja
  • Vbrizgavanje polja

Konfiguracijo tega postopka je mogoče izvesti z uporabo datotek XML ali obvestil.

Najpogostejši in najučinkovitejši pristop za vbrizgavanje fižola je uporaba konstruktorskih argumentov. To se uporablja za obvezne odvisnosti, za neobvezne odvisnosti pa lahko uporabimo setterje. Postopek vbrizgavanja argumentov Constructor omogoča vbrizgavanje vrednosti v nespremenljiva polja, kar olajša preizkušanje.

Q8. Kako Spring podpira podporo fižola in jih razloži?

Odgovor:
Skupaj je pet področij, ki jim sledi Spring Framework podpora, pri čemer so tri na voljo samo, če končni uporabnik uporablja spletno seznanjen aplikacijski kontekst.

Singleton: Opredelitev fižola bo s Singletonom dosegla obseg posameznega primerka v posodi Spring IoC.

Prototip: V tem primeru bo obseg le za eno definicijo fižola, ki vsebuje poljubno število primerkov predmeta.

Zahteva: V tem smislu definicija fižola obsega področje zahteve HTTP. Veljavna je samo v postopku spletnega zavednega Spring ApplicationContext.

Seja: Opredelitev fižola obsega področje seje HTTP. Veljavna je samo v postopku spletnega zavednega Spring ApplicationContext.

Globalno zasedanje: V tem primeru bodo področja uporabe od definicije fižola do globalne seje HTTP. Veljavna je le v postopku spletnega zavedanja o pomladanskem aplikacijskem kontekstu.

V9.Kaj je Spring Security?

Odgovor:
Spring Security se v pomladanskem okviru obravnava kot ločen modul. Osredotoča se predvsem na zagotavljanje postopkov avtorizacije in overjanja v aplikacijah Java. Prav tako obravnava večino običajnih kršitev varnosti / groženj, kot so napadi CSRF.

@EnableWebSecurity je preprosto obvestilo o uporabi Spring Security v spletnih aplikacijah.

Pojdimo na naslednje Java Spring Interview vprašanja

Q10. Kaj mislite s pojmom MultipartResolver in kdaj se uporablja?

Odgovor:
MultipartResolver je strateški vmesnik; uporablja se za nalaganje večdelnih datotek v spletno aplikacijo.

Pomladi sta vključeni dve konkretni MultipartResolver:

  • CommonsMultipartResolver : ki se uporablja za nalaganje Jakarta Commons datotek
  • StandardServletMultipartResolver : Uporablja se za večnamensko razčlenjevanje zahtev Servlet 3.0 Part.

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov za Spring Spring Interview, tako da lahko kandidat brez težav razreši ta vprašanja Spring Spring Interview. Tu v tej objavi smo preučili vrhunska vprašanja Java Spring Interview, ki jih pogosto postavljamo v intervjujih. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Vprašanja za spomladanski okvir Intervjuji
  2. Vprašanja o intervjuju za spomladanski škorenj
  3. Oopsi vprašanja o intervjuju Java
  4. 10 pomembnih vprašanj o intervjuju z različnimi nitmi Java

Kategorija: