Introduksjon til JSP-intervjuspørsmål og svar

JSP- eller java-serversider er en teknologi som brukes til dynamisk å generere websider basert på webteknologier som HTML, CSS, XML osv. JSP ble opprettet av Sun Microsystem i 1999. JSP ligner ASP eller PHP, den eneste forskjellen er at den bruker programmeringsspråk for Java. Apache Tomcat eller Jetty eller en hvilken som helst annen kompatibel webserver med en servletcontainer brukes til å distribuere og kjøre Java-Server Pages.JSP kan også betraktes som en abstraksjon på høyt nivå av servlets-konsepter av Java.

JSPs kode blir konvertert til servlets under kjøretid, og JSP blir derfor sett på som en Servlet. Bufring gjøres på JSP-servlet og brukes på nytt til den opprinnelige JSP-koden endres. JSP-arkitekturen er enten uavhengig eller som en MVC-komponent. Vanligvis brukes Java Beans som modell og Java servlets som kontroller. Med nye rammer som Spring eller JSF blir ikke sannsynligvis JSP brukt så mye i disse dager, men det er fortsatt ganske viktig for kommende utviklere og studenter.

Nå, hvis du leter etter en jobb som er relatert til JSP, må du forberede deg på JSP-intervjuspørsmålene i 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til JSP-intervjuet som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om JSP-intervjuspørsmål fra 2019 gir vi derfor topp 10 viktige spørsmål om JSP-intervju som det er mye stilt i intervjuer.

Del 1 - JSP intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende spørsmål og svar fra JSP-intervjuer

1. Forklar Hva forstår du med livssyklusfasene i JSP?

Svar:

JSP tilhører Java-gruppen, men JSP-koden ligner mer på HTML enn Java. Det er en JSP-container som oversetter JSP-sider og oppretter servletklasse som deretter brukes i webapplikasjoner.

JSP livssyklusfaser er beskrevet nedenfor:

  • Oversettelse - JSP-sidekoden blir sjekket av JSP-beholderen og analysert av den for å generere servletkildekoden.
  • Samling - Deretter kompilerer JSP-beholderen JSP-klassens kildekode. Etter det produserer den en klassefil.
  • Class Loading - I denne fasen laster beholderen klassen i minnet.
  • Instantiation - For det første blir en no-args-konstruktør av en generert klasse påkalt av en container og lastet inn i minnet, etter at øyeblikkelig utførelse er utført.
  • Initialisering - Beholderen påkaller i denne fasen init-metoden til JSP-klasseobjektet. Etter at servletkonfigurasjonen med init-parameteren er konfigurert. Nå kan JSP håndtere klientforespørsler. Oftest skjer oversettelse og initialisering i JSP så snart en første forespørsel om JSP kommer.
  • Be om behandling - Det er den mest tidkrevende fasen på JSP-siden. Her behandler JSP-siden forespørslene fra en klient. Forespørsel om behandlingsfase er flertrådet. For hver forespørsel brukes en ny tråd og Servlet-forespørsel og Servlet-svar objekt opprettes. Etter dette kalles JSP-tjenestemetoden.
  • Destroy - JSP livssyklus siste fase blir ødelagt. I denne fasen blir JSP-klassen fjernet fra minnet. Dette gjøres når applikasjonen er distribuert. Det kan også gjøres når en server er nede.

2. Utdype JSP livssyklusmetoder?

Svar:
JSPs livssyklusmetoder er beskrevet nedenfor:

  • jspInit (): erklært på JSP-side implementert av JSP, denne metoden kalles bare en gang i JSP-livssyklusen. Dette brukes til å initialisere konfigurasjonsparam i en distribusjonsbeskrivelse. Denne metoden kan også overstyres ved hjelp av et skriptelement for JSP-erklæringen. Overstyring gjøres for å initialisere ressursene som kan brukes på JSP-siden.
  • _jspService (): Påkalt av JSP-container for hver klientforespørsel, passerer denne metoden forespørsels- og svarobjekt . Denne metoden kan ikke overstyres, og derfor starter den med en understreking. Når JSP-kode er innenfor denne metoden, blir den overstyrt som standard. Å overskrive det ved å bruke skriptelement for JSP-erklæring foreslås ikke. Som en standardpraksis er denne metoden definert og deklarert i HttpJspPage-grensesnittet.
  • jspDestroy (): Denne metoden brukes til å slå av applikasjon eller container, når JSP blir losset fra minnet. Denne metoden kalles også bare én gang i JSP livssyklus. Overstyring av denne metoden bør bare gjøres for å frigjøre ressurser som ble opprettet i JSP init-metoden.

La oss gå til de neste JSP-intervjuspørsmål.

3. Nevn noen JSP livssyklusmetoder som kan overstyres?

Svar:
Som beskrevet over, kan jspInit () og jspDestroy () -metoder overstyres i JSP ved å bruke JSP-erklæringsskriptelement. jspInit () -metoder overstyres for å lage vanlige ressurser som kan brukes i JSP-tjenestemetode, og jspDestroy () -metoden bør overstyres for å frigjøre de vanlige ressursene som ble opprettet ved hjelp av jspInit ().

4. Forklar Hva forstår du ved JSP-erklæringer?

Svar:
Dette er de grunnleggende JSP-intervjuspørsmålene som stilles i et intervju. En erklæring brukes til å erklære en eller flere variabler, og også metoder som brukes i Java-kode i JSP-filen. Variabel eller metodedeklarasjon er et must før den kan brukes i JSP-filen.

5. Forklar JSP-uttrykk?

Svar:
JSP-uttrykk er ingenting annet enn et element som inneholder et skriptspråkuttrykk og brukes til å evaluere strengkonvertering og innsetting på stedet der uttrykk vises i JSP-filen.
Uttrykkselementet definert over kan inneholde et hvilket som helst uttrykk generelt. Det eneste kravet er at det skal være gyldig i henhold til Java Language Specification. Et semikolon kan ikke brukes til å avslutte et JSP-uttrykk.

Del 2 –JSP intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om JSP-intervjuer.

6. Beskriv hvordan JSP brukes i MVC-modellen?

Svar:
JSP kan brukes til presentasjon i MVC-mønsteret. Den spiller rollen som utsikten i MVC-arkitektur. Kontroll av modellen og virksomhetsklassene gjøres av Controller. Data innhentes av modellen, og disse dataene blir deretter sendt til JSP for å levere til en klient.

7. Nevn Hva består av JSP-bokstaver?

Svar:
Dette er de vanlige spørsmålene om JSP-intervjuer i et intervju. JSP letteral inneholder følgende typer dataformater: -

  • boolean
  • Integer
  • string
  • Flytende punkt
  • Null

8. Nevn de forskjellige omfangsverdiene for den gitte taggen.

Svar:

Det er 4 verdier i koden ovenfor:

  • side
  • be om
  • en økt, og søknad

9. Forklar Hvordan kan vi konfigurere init params i JSP?

Svar:
init params kan konfigureres i JSP på samme måte som det gjøres i en servlet. Konfigurasjon gjøres via init-params med servlet og servlet-mapping element, den eneste forskjellen er, i servlet trenger vi ikke å oppgi JSP-sideplassering mens vi i et jsp-filelement trenger det.

La oss gå til de neste JSP-intervjuspørsmål

10. Forklar hva du forstår med JSP Action Elements eller JSP Action Tags?

Svar:
Handlingselementer eller handlingskoder for JSP er ikke annet enn koder som ligner på HTML-koder. De gir mange nyttige funksjoner som å jobbe med Java Bean, be om videresending, generere dynamiske XML-elementer og inkludert en ressurs osv. Konvensjonen er at JSP-handlingselementene starter med jsp: Det kan brukes direkte på JSP-side og det er ikke nødvendig å importer eventuelle tagbiblioteker for det. Du trenger ikke å importere andre konfigurasjonsendringer også. Noen av de viktigste handlingselementene i JSP er jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward og jsp: include.

Anbefalt artikkel

Dette har vært en guide til Liste over JSP-intervjuspørsmål og svar, slik at kandidaten lett kan slå sammen disse JSP-intervjuspørsmålene. Her i dette innlegget har vi studert om topp JSP intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. Topp Java EE-intervjuspørsmål oppdatert for 2018
  2. Spring Boot Interview Questions
  3. J2EE intervjuspørsmål du bør vite
  4. Spørsmål om Junit-intervju oppdatert for 2018