80 kevään MVC-haastattelukysymystä (2025)

Tässä on kevään MVC:n haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille hakijoille unelmatyönsä saamiseksi.

 

Kevään MVC-haastattelun kysymyksiä ja vastauksia fuksilaisille

1) Mikä on jousi?

Kevään on tarkoitus olla kehys, joka auttaa Java ohjelmoija koodin kehittämiseen ja se tarjoaa IOC-säiliön, Dependency Injectorin, MVC-virran ja monia muita API-liittymiä Java-ohjelmoijalle.


2) Mitä neuvoja on keväällä?

Se on aspektin toteuttamista. Neuvo on kuin saisi sovelluksesi oppimaan uuden tempun. Ne esitellään yleensä liitospisteissä.

👉 Ilmainen PDF-lataus: Spring MVC Framework -haastattelun kysymykset ja vastaukset


3) Mikä on beanin oletusalue Spring-kehyksessä?

Pavun oletusalue on Singleton for Spring framework.


4) Nimeä Springin tukemat tapahtumanhallinnan tyypit?

Kevään tukemaa transaktioiden hallintaa ovat:

  • Deklaratiivinen liiketoimien hallinta.
  • Ohjelmallinen tapahtumien hallinta.

5) Ovatko Singleton-pavut langan turvallisia Spring Frameworkissa?

Ei, singleton pavut eivät ole lankaturvallisia Spring-kehyksessä.


6) Mitkä ovat Spring Frameworkin edut?

Seuraavassa on edut Kevään puitteet:

  • Komponenttien laaja käyttö
  • Reus Kyky
  • irrottamista
  • Vähentää koodaustyötä käyttämällä kuviototeutuksia, kuten singleton, tehdas, palvelupaikannus jne.
  • Vuotavien liitosten poisto
  • Deklaratiivinen liiketoimien hallinta
  • Helppo integroida kolmannen osapuolen työkaluihin ja teknologioihin.

Kevään MVC:n haastattelukysymykset
Kevään MVC:n haastattelukysymykset


7) Mikä on Bean Factory?

Bean Factory on jousirungon ydin, ja se on kevyt säiliö, joka lataa papumäärityksiä ja hallitsee papujasi. Pavut määritetään XML-tiedoston avulla ja ne hallitsevat singleton määriteltyjä papuja. Se vastaa myös elinkaarimenetelmistä ja lisää riippuvuuksia. Se myös poistaa adhoc singletons ja tehtaita.


8) Määritä Bean Wiring?

Papujen johdotus on assosiaatioiden luominen sovelluskomponenttien välille, jotka ovat tietyssä jousisäiliössä olevien papujen välillä.


9) Mitä kutsutaan Spring MVC:ksi?

Spring MVC on yksi jaettu ohjaininstanssi, ja sitä käytetään käsittelemään pyyntötyyppisiä ohjaimia, sieppaajia, jotka toimivat IoC-säiliössä. Se sallii myös useita Dispatcher Servlettejä, jotka voivat jakaa sovelluskontekstirajapinnan, mutta eivät luokkapohjaista käyttöliittymää.


10) Miksi kevätkehystä tarvitaan?

Kevätkehystä tarvitaan, koska se on

  • Erittäin kevyt säiliö
  • Puitteet
  • KOK
  • AOP

11) Nimeä kevätkehyksessä käytetyt moduulit?

  • AOP-moduuli (Aspect Oriented Programming)
  • JDBC-abstraktio ja DAO-moduuli
  • Core-säiliömoduuli
  • MVC-kehysmoduuli
  • Sovelluskontekstimoduuli
  • O/R-kartoituksen integrointimoduuli (objekti/relaatio)
  • Web-moduuli

12) Selitä RowCallbackHandler keväällä?

RowCallbackHandleria kutsutaan jokaiselle ResultSet-riville, ja sitä käytetään arvojen lukemiseen ResultSetistä.


13) Määritä sovelluskontekstimoduuli?

Tämä on erittäin tärkeä moduuli ja tarjoaa erilaisia ​​tarvittavia palveluita, kuten EJB-integroinnin, etäkäytön, JNDI-pääsyn ja ajoituksen. Se muuttaa kevään kehykseksi. Se myös laajentaa BeanFactory-ideaa soveltamalla elinkaaritapahtumia, tukemalla kansainvälistymisviestejä ja validointia.


14) Kirjoita AOP-moduulista?

AOP-moduulia hyödynnetään kevätsovellusten aspektien luomiseen. Se mahdollistaa myös metatietojen ohjelmoinnin tuen keväällä.


15) Mikä on BeanFactory-liitäntä?

Bean-tehtaan käyttöliittymää käytetään konfigurointikehyksen tarjoamiseen objektien luomiseen ja objektien hallinnan perustoimintoihin.


16) Kerro erot ApplicationContextin ja BeanFactoryn välillä keväällä?

  • ApplicationContext sallii useamman kuin yhden konfigurointitiedoston olemassaolon, kun taas BeanFactory sallii vain yhden.
  • ApplicationContext voi tulostaa tapahtumia kuuntelijoiksi rekisteröityihin papuihin. BeanFactory ei tue tätä ominaisuutta.
  • ApplicationContext tukee myös elinkaaritapahtumien, kansainvälistymisviestien ja validoinnin soveltamista ja tarjoaa myös palveluita, kuten EJB-integraation, etäkäytön, JNDI-käytön ja ajoituksen. Bean Factory ei tue myöskään näitä ominaisuuksia.

17) Mikä on automaattinen johdotus?

Automaattista johdotusta käytetään suhteiden rakentamiseen yhteistyössä toimivien papujen välille. Kevätsäiliö voi automaattisesti ratkaista papujen yhteistyökumppaneita.


18) Mitkä ovat automaattisen johdotuksen eri tilat?

Automaattisella kytkennällä on viisi eri tilaa:

  • no: ei automaattijohtoa
  • nimeltä: Automaattinen johdotus, joka voidaan tehdä ominaisuuden nimellä
  • Tyypin mukaan: ominaisuuden tyyppi automaattisena johdotuksena
  • rakentaja: Se on samanlainen kuin byType ja sen ominaisuus on konstruktorissa
  • automaattinen havainnointi: Jousi saa valita automaattijohdotuksen byType- tai constructorista

19) Kuinka aloittaa jousen käyttö?

Seuraavat vaiheet on suoritettava aloittaaksesi kevään:

  • Lataa Spring ja siihen liittyvä tiedosto springin sivustolta.
  • Luo sovelluskonteksti xml määrittääksesi pavut ja sen riippuvuudet
  • Integroi sovelluskonteksti-xml web.xml-tiedostoon
  • Ota käyttöön ja suorita sovellus

20) Mitkä ovat papujen elinkaaren menetelmät?

On olemassa kaksi tärkeää papujen elinkaaren menetelmää:

  • Asetus – kutsutaan, kun papu ladataan säiliöön
  • Teardown – kutsutaan kun pavut puretaan säiliöön

21) Millaisia ​​erilaisia ​​Kuuntelijoiden tapahtumia on?

Seuraavassa on erityyppisiä kuulijoiden tapahtumia:

  • ContextClosedEvent – Tätä tapahtumaa kutsutaan, kun konteksti suljetaan.
  • ContextRefreshedEvent – Tätä tapahtumaa kutsutaan, kun konteksti alustetaan tai päivitetään
  • RequestHandledEvent – Tätä tapahtumaa kutsutaan, kun verkkokonteksti käsittelee pyyntöä

22) Erota singleton ja prototyyppi bean?

Singleton tarkoittaa, että vain yksi papu on määritelty objektiinstanssia kohden, kun taas Prototyyppi tarkoittaa yhtä määritelmää useammalle kuin yhdelle objektiinstanssille Springissä.


23) Mitkä ovat riippuvuusruiskeen tyypit?

Jousikehys tukee kahta riippuvuusinjektiotyyppiä:

  • Setter-injektio
  • Rakentajan ruiskutus

24) Kirjoita Core-säiliömoduulista?

Ydinkonttimoduuli vastaa jousirungon perustoiminnallisuudesta. Koko Spring runko on rakennettu tällä moduulilla pohjana.


25) Mikä on AOP-moduuli?

Tätä AOP-moduulia käytetään jousikäyttöisessä sovelluksessa. AOP-allianssi on tuettu kevään ja muiden AOP-kehysten yhteentoimivuuden varmistamiseksi.

Se ohjeistaa kevättä lisäämään lähdekoodiin huomautuksia ja kertomaan, kuinka aspekteja sovelletaan.


Kevään MVC:n haastattelukysymyksiä kokeneille

26) Mikä on AOP Alliance?

AOP alliance on avoimen lähdekoodin projekti, jonka tavoitteena on edistää AOP:n käyttöönottoa. AOP-allianssin tavoitteena on määritellä yhteiset komponentit ja rajapinnat yhteentoimivuuden parantamiseksi eri AOP-toteutusten välillä.


27) Mitä kutsutaan jousiasetustiedostoksi?

Spring-määritystiedosto on XML-tiedosto ja se sisältää luokkatietoja. Siinä kuvataan myös, kuinka nämä luokat on määritetty ja miten ne ovat vuorovaikutuksessa keskenään.


28) Mitä eri tyyppejä Autowire on?

Autojohtoja on neljää eri tyyppiä:

  • nimeltä
  • Tyypin mukaan
  • rakentaja
  • Tunn

29) Minkä tyyppisiä tapahtumien hallintaa kevät tukee?

Seuraavat ovat kevään tukemat tapahtumanhallinnan tyypit:

  • deklaratiivinen
  • ohjelmallisesti

30) Milloin deklaratiivista ja ohjelmallista tapahtumien hallintaa käytetään?

Kun tapahtumatoimintoja on vain pieni määrä, on suositeltavaa käyttää ohjelmallista tapahtumien hallintaa. Mutta jos on suoritettava suuri määrä transaktiotoimintoja, deklaratiivinen tapahtumahallinta on parempi.


31) Mikä on IOC?

IOC (Inversion of Control pattern) tunnetaan myös nimellä riippuvuusinjektio. IOC ohjaa ohjelmoijia kuvaamaan, kuinka objektit luodaan sen sijaan, että niitä todella luotaisiin. Mutta tässä suunnittelukuviossa tämä ohjaus on annettu kokoonpanijalle ja asentaja instantoi vaaditun luokan tarvittaessa.


32) Kirjoita erityyppisistä Kuuntelijaan liittyvistä tapahtumista?

Erilaisia ​​kuuntelijoihin liittyviä tapahtumia ovat:

  • ContextRefreshedEvent – Tätä kutsutaan, kun konteksti päivitetään tai alustetaan.
  • RequestHandledEvent – Tätä kutsutaan, kun verkkokonteksti käsittelee pyyntöä.
  • ContextClosedEvent – Tätä kutsutaan, kun konteksti sulkeutuu.

33) Mikä on aspekti?

Aspektia kutsutaan myös kirjaukseksi, jota vaaditaan koko sovelluksessa. Kirjaaminen tai aspekti on poikkileikkaustoiminto AOP:tä käyttävässä sovelluksessa.


34) Mikä on liitospiste?

Kohta, jossa aspekti voidaan ottaa käyttöön sovelluksessa, tunnetaan liitospisteenä. Tämä kohta voi olla muokattava kenttä, kutsuttu menetelmä tai jopa heitetty poikkeus. Näissä kohdissa uuden näkökohdan koodi voidaan lisätä tuomaan sovellukselle uudenlaista toimintaa.

Aspektikoodi voidaan lisätä tässä vaiheessa normaaliin sovelluskulkuun nykyisen toiminnan muuttamiseksi.


35) Mitä kutsutaan neuvoksi?

Neuvonta kertoo sovelluksen uudesta käyttäytymisestä ja se on aspektin toteuttaminen. Se lisätään sovellukseen liitoskohtaan.

Neuvonta on näkökohdan toteuttamista. Se on vähän kuin kertoisit sovelluksellesi uudesta käyttäytymisestä. Yleensä neuvot lisätään hakemukseen liitospisteissä.


36) Mikä on Pointcut?

Pointcutia käytetään sallimaan, missä neuvoja voidaan soveltaa.


37) Mitä on kudonta?

Weavingilla luodaan uusi välityspalvelinobjekti soveltamalla aspekteja kohdeobjektiin.


38) Mitä eroa on singleton- ja prototyyppipavulla?

Singleton Bean – Yksi papumäärittely yhdelle objektiinstanssille Spring IOC -säiliötä kohti

Prototyyppi Bean – Yksi papumääritelmä mille tahansa määrälle objekti-ilmentymiä Spring IOC -säiliötä kohti


39) Missä kohdissa kudontaa voidaan soveltaa?

Seuraavat ovat kohdat, joissa kudontaa voidaan soveltaa:

  • Kokoaika
  • Luokan latausaika
  • Runtime

40) Mitä erilaisia ​​automaattisen välityspalvelimen tyyppejä on?

Seuraavassa on erilaisia ​​automaattisen välityspalvelimen tyyppejä:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator
  • Metatietojen automaattinen välityspalvelin

41) Kuinka papuista voidaan tehdä yksittäisiä tai prototyyppejä?

Paputunnisteella on attribuutti nimeltä "singleton". Papu on singleton, jos sen arvo on 'TRUE', muuten papu on prototyyppi.


42) Mitä luokkia käytetään tietokantayhteyden ohjaamiseen?

Seuraavat ovat luokat, joita käytetään tietokantayhteyden ohjaamiseen:

  • Tietolähdesovellukset
  • SmartData lähde
  • AbstractData Source
  • SingleConnection DataSource
  • DriverManager DataSource
  • TransactionAware DataSourceProxy
  • DataSource TransactionManager

43) Kuvaile DAO:ta kevätkehyksessä?

DAO:ta käytetään integroinnin tarjoamiseen Java tietokantayhteydet ja objektien relaatiokartoitusobjektit. DAO on kevätkehys tarjoaa yhteyden JDBC:lle, lepotilalle, JDO:lle, JPA:lle, yhteiselle asiakasrajapinnalle ja Oracle.


44) Mitä on automaattinen välityspalvelin?

Autoproxyingia käytetään välityspalvelimen luomiseen automaattisesti kevään käyttäjille. Se tarjoaa seuraavat kaksi luokkaa tukemaan tätä automaattista välityspalvelimen luomista:

  • BeanNameAutoProxyCreator
  • DefaultAdvisorAutoProxyCreator

45) Mitä metatietojen automaattinen välityspalvelin on?

Metadatan automaattinen välityspalvelin voidaan suorittaa inspiroivana, jota voidaan ohjata metatiedoilla. Tämä määräytyy lähdetason attribuuttien perusteella ja pitää metatiedot lähdekoodin sisällä.

Tämä säilyttää metatiedot yhdessä paikassa ja sitä käytetään pääasiassa deklaratiiviseen tapahtumatukeen.


46) Mikä on "heittoneuvonta" keväällä?

"Throws Advice" määrittelee käyttäytymisen poikkeuksen sattuessa. Se on käyttöliittymä, eikä siinä ole menetelmiä, joita pitäisi toteuttaa.

Luokassa, joka toteuttaa tämän rajapinnan, tulisi olla menetelmä tällä allekirjoituksella:

  • Tyhjä näytteenotto (Throw tabletti)
  • Void samplethrow (Methode m, Object[] o, Kohdekohde, Heitä tabletti)

47) Mitä erilaisia ​​editoreja käytetään kevättyössä?

Spring Frameworkin tarjoamat erilaiset mukautetut editorit ovat:

  • PropertyEditor
  • URL-editori
  • Luokkaeditori
  • CustomDateEditor
  • Tiedostoeditori
  • LocaleEditor
  • StringArrayPropertyEditor
  • StringTrimmerEditor

48) Mitkä ovat jousirungon edut?

Seuraavat ovat jousikehyksen edut:

  • kerroksittainen Archirakenne
  • Ottaa käyttöön Plain Old Java Objektiohjelmointi (POJO) mahdollistaa jatkuvan integroinnin ja testattavuuden
  • Riippuvuuden lisäys ja ohjauksen inversio, joka yksinkertaistaa JDBC:tä
  • Avoimen lähdekoodin kehys, jota voidaan käyttää kaupallisiin tarkoituksiin

49) Miten lepotilaa käytetään Spring-kehyksen avulla?

Hibernate voidaan käyttää kahdella tavalla:

  • Tekijä IOC Callback ja Hibernate Template.
  • Käyttämällä AOP Interceptor -ohjelmaa ja laajentamalla HibernateDaoSupportia.

50) Mitä eri kanavia Spring 2.0 tukee?

Kevätversion 2.0 tukemat kanavat ovat seuraavat:

  • Äänestettävä kanava
  • Tilattava kanava
  • PublishTilaa kanava
  • Jono kanava
  • Ensisijainen kanava
  • Rendezvous-kanava
  • Suora kanava
  • Toteuttaja kanava
  • Rajattu kanava

Kevään MVC:n haastattelukysymykset yli 5 vuoden kokemukselle

51) Miksi deklaratiivista transaktioiden hallintaa suositaan keväällä?

Deklaratiivisen tapahtumanhallinnan vaikutus sovelluskoodiin on minimaalinen, ja siksi se on idealistinen kevyt kontti.


52) Selitä BeanFactoryn käsite?

BeanFactory soveltaa ideaa tehdaskuviosta, joka hyödyntää IOC:tä erottamaan sovelluksen riippuvuudet ja kokoonpanot todellisesta koodista.


53) Mitkä ovat kevätpavun eri laajuudet?

Kevätpavun laajuudet ovat Singleton, prototyyppi, pyyntö, istunto ja globaali istunto.


54) Millä kaikilla tavoilla pääsee lepotilaan Springin avulla?

On kaksi tapaa päästä lepotilaan jousen avulla:

  • Ohjauksen käännös lepotilamallin ja takaisinsoittojen avulla
  • HibernateDAOS-tuen laajentaminen ja AOP Interceptor -solmun käyttöönotto.

55) Kuinka tukisovellus voidaan integroida jousen kanssa?

Jousen kanssa integroitavissa jousissa on kaksi vaihtoehtoa tukisovellukselle:

Springin määritykset papujen hallintaan ContextLoader-laajennuksella ja niiden riippuvuuksien asettamiseen kevään kontekstitiedostossa

Tartu keväällä hallittuihin papuihin nimenomaisesti käyttämällä agetwebapplicationcontext()


56) Mikä on ohjauksen inversio (IOC)?

Ohjauksen käänteistä (IOC) kutsutaan myös riippuvuusinjektioksi, joka ei ole muuta kuin suunnittelumalli, joka antaa hallinnan luokkien kokoajalle. Yleensä luokka instantoi tarvittaessa toisen luokan.

Mutta tässä suunnittelukuviossa tämä ohjaus on annettu kokoajalle ja asentaja instantoi vaaditun luokan tarvittaessa.


57) Kirjoita IOC:n käytön edut?

Riippuvuusinjektion tai IOC:n tärkeimmät edut ovat, että se vähentää sovelluksessa tarvittavan koodauksen määrää. Tämä mahdollistaa sovelluksen testaamisen nopeasti ja helposti, koska JNDI-hakumekanismia tai singletoneja ei tarvita. IOC-kontit tukevat myös laiskalatausta ja palvelujen innokasta asennusta.


58) Mikä on sisäpapu? Mikä on sisäpavun haittapuoli?

Jos papuelementti upotetaan suoraan ominaisuustunnisteeseen papuja kytkettäessä, papua kutsutaan Inner Beaniksi. Sen haittapuoli on, että sitä ei voida käsitellä uudelleen.


59) Mitkä ovat erilaiset ruiskutustyypit keväällä?

Keväällä on kolme injektiota:

  • Setter-injektio
  • Rakentajan ruiskutus
  • Getteri tai menetelmä-injektio

60) Mitkä ovat jousikehyksen edut?

Seuraavat ovat jousikehyksen edut:

  • Kevyt säiliö verrattuna j2EE-säiliöihin
  • Sisäänrakennettu Web MVC -kehys
  • Luo löyhästi kytkettyjä sovelluksia
  • Tukee aspektisuuntautunutta ohjelmointia, kuten kirjaamista, tapahtumia ja turvallisuutta
  • Konfigurointi tehty XML-muodossa, joka on helppo kirjoittaa ja ymmärtää

61) Millaisia ​​neuvoja on?

Neuvoja on viisi tyyppiä:

  • Ennen neuvoja
  • Ohjeiden palaamisen jälkeen
  • Neuvonnan jälkeen
  • Lopuksi neuvoja
  • Neuvonnan ympärillä

62) Mitä kutsutaan PreparedStatementiksiCreator?

Valmisteltu lausuntoCreator on yksi yleisimmin käytetyistä liitännöistä tietojen kirjoittamiseen tietokantaan. createPreparedStatement() on menetelmä, jolla voidaan luoda ja palauttaa PreparedStatement Connection-argumentista, ja poikkeusten käsittely hoidetaan automaattisesti. Kun tämä liitäntä on toteutettu, voidaan toteuttaa myös erilainen rajapinta SqlProvider, jolla on menetelmä nimeltä getSql(). Tämä menetelmä on hyödyllinen sql-merkkijonojen tarjoamisessa JdbcTemplate-malliin. Se ei käsittele SQLPoikkeuksia.


63) Mikä on SQLProvider?

SQLProviderilla on vain yksi menetelmä nimeltä getSql() ja se toteutetaan PreparedStatementillaCreator toteuttajat. Sitä käytetään pääasiassa virheenkorjaukseen.


64) Kirjoita BatchPreparedStatementSetteristä?

BatchPreparedStatementSetteriä käytetään useamman kuin yhden rivin päivittämiseen kerralla, he voivat käyttää BatchPreparedStatementSetteriä. Tämä käyttöliittymä tarjoaa kaksi tapaa

  • setValues(PreparedStatement ps, int i) heittää SOL-poikkeuksen
  • int getBatchSize

65) Mikä on parempi tapa käyttää JDBC:tä keväällä?

Jos JDBC:tä käytetään malliluokan JdbcTemplate kanssa, se antaa paremman suorituskyvyn.


66) Mitä poikkeuksia DAO-luokat käyttävät kevätheitossa?

Keväällä DAO-luokat heittää vain SQLExceptionin.


67) Selitä DAO-moduulin käytön edut?

Tietokantakoodi voidaan pitää puhtaana ja yksinkertaisena käyttämällä DAO-moduulia. Tämä auttaa estämään ongelmia, jotka johtuvat tietokantaresurssien sulkemisen huonosta käsittelystä. Lisäksi DAO-moduuli hyödyntää AOP-moduulia, jotta Spring-sovelluksen objektit voivat käyttää tapahtumanhallintapalveluita.


68) Nimeä kevätkehyksessä käytetyt merkittävät ApplicationContext-toteutukset?

Ne ovat:

  • ClassPathXmlApplicationContext
  • FileSystemXmlApplicationContext
  • XmlWebApplicationContext

69) Kuinka papu lisätään kevätsovellukseen?

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN">

<beans>

<bean id="foo"/>

<bean id="bar"/>

</beans>

Pavun tunnisteella on ID-attribuutti, joka tallentaa papun nimen, ja luokkaattribuutit, jotka määrittelevät luokan täydellisen nimen.

70) Mitä ORM-integraatiomoduulit ovat?

Object/relational Mapping (ORM) -työkalua tukee Spring suoran JDBC:n kautta toteuttamalla ORM-moduuli. Spring voi liittyä useisiin tärkeisiin ORM-kehyksiin, mukaan lukien JDO, iBATIS SQL Maps ja Hibernate.


71) Mainitse ja selitä neuvojen tyypit keväällä?

Neuvontatyypit ovat:

  • Ennen neuvoja: Neuvoja, jotka suoritetaan ennen liitoskohtaa, kutsutaan "ennen neuvoksi".
  • Ohjeen palautuksen jälkeen: Neuvoja, jotka suoritetaan liitospisteen normaalin suorittamisen jälkeen, kutsutaan "palautusohjeeksi".
  • Neuvo heiton jälkeen: Neuvoa, joka suoritetaan vain, jos menetelmä poistuu epänormaalisti heittämällä poikkeus, kutsutaan "heiton jälkeen".
  • (vihdoin) neuvon jälkeen: Neuvoa, joka suoritetaan riippumatta siitä, miten liitospiste poistuu, kutsutaan "vihdoin neuvoksi".
  • Ohjeen ympärillä: Liitoskohtaa rajaavia neuvoja, esimerkiksi menetelmän kutsua, kutsutaan 'ympärysohjeeksi'. Tätä voidaan käyttää erityistoimintojen suorittamiseen ennen menetelmän kutsumista ja sen jälkeen.

72) Mikä verkkomoduuli on?

Web-moduuli mahdollistaa web-sovelluksen luomisen ilman XML:ää. Web.xml-tiedosto on määritettävä verkkomoduulin käyttöä varten.


73) Mikä DataAccessException on?

DataAccessException on RuntimeException. Se on tarkistamaton poikkeus. Käyttäjää ei voida pakottaa käsittelemään tällaisia ​​poikkeuksia.


74) Mikä on XMLBeanFactory?

Kevät sisältää useita paputehtaan sovelluksia. Näistä org.springframework.beans.factory.xml.XmlBeanFactory on erittäin tärkeä. Se lataa pavut XML-tiedostoon tallennettujen määritelmien perusteella. XmlBeanFactoryn luomista varten java.io.InputStream välitetään rakentajalle. InputStream toimittaa XML:n tehtaalle. Esimerkiksi papun hakemista varten kutsutaan getBean()-metodia välittämällä halutun papun nimi.

MyBean helloBean = (MyBean) factory.getBean("helloBean");

75) Nimeä Exception-luokka, joka liittyy sovellusten heittämiin poikkeuksiin?

Se on DataAccessException, jonka antaa org.springframework.dao.DataAccessException


76) Mainitse lOC-tyypit (riippuvuusinjektio)?

Eri tyyppiset ohjauspaikat ovat: –

  • Setter-injektio: Avulla JavaPavun ominaisuudet.
  • Rakentajan ruiskutus: Riippuvuudet on annettu konstruktoriparametrien muodossa.
  • Käyttöliittymän ruiskutus: Käyttöliittymän avulla ruiskutus suoritetaan.

Näistä kolmesta keväällä on käytössä vain rakentaminen ja setteri.


77) Mitkä ovat tärkeitä papujen elinkaarimenetelmiä?

Kaiken kaikkiaan papujen elinkaarimenetelmää on kaksi. Ensimmäinen menetelmä on asetusmenetelmä, jota kutsutaan papujen lataamisen aikana säiliöön. Toinen on, kun papu puretaan säiliöstä, ja tätä menetelmää kutsutaan repimiseksi.


78) Kuinka papujen oletuselinkaarimenetelmät voidaan mitätöidä?

Tunnisteella, beanilla, on kaksi hyödyllistä attribuuttia, joita voidaan käyttää erityisten alustus- ja tuhoamismenetelmien määrittämiseen.

Esimerkiksi kaksi uutta menetelmää forSetup ja forTeardown voidaan lisätä Foo-luokkaan seuraavalla tavalla:

<beans>

<bean id="bar" init-method="forSetup" destroy="forTeardown"/>

</beans>

79) Mikä on a Target?

Kohde on luokka, jota suositellaan. Tämä luokka voi olla joko luokka, johon haluamme lisätä erityiskäyttäytymisen, tai kolmannen osapuolen luokka. Kohdeluokka voi vapaasti keskittyä tärkeimpään huolenaiheeseensa käyttämällä AOP-konsepteja, riippumatta siitä, mitä neuvoja sovelletaan.


80) Selitä sana välityspalvelin?

Termi välityspalvelin viittaa objektiin, joka tuotetaan soveltamalla neuvoa kohdeobjektiin.


81) Mikä on laaja-alainen huolenaihe ja huolenaihe kevään AOP:ssa?

  • Poikkileikkaus huolenaihe: Se on huolenaihe, jota sovelletaan koko hakemukseen ja se vaikuttaa koko sovellukseen. Esimerkiksi turvallisuus, kirjaus ja tiedonsiirto ovat huolenaiheita, joita tarvitaan lähes jokaisessa sovelluksen moduulissa.
  • Koskea: Huoli on käyttäytyminen, jonka haluamme sovelluksen moduulissa. Asiat, joista olemme kiinnostuneita, määrittelevät huolemme.

Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)