Introduktion till JSP-intervjufrågor och svar

JSP eller java-serversidor är en teknik som används för att dynamiskt generera webbsidor baserade på webbtekniker som HTML, CSS, XML etc. JSP skapades av Sun Microsystem 1999. JSP liknar ASP eller PHP, den enda skillnaden är att det använder Java-programmeringsspråk. Apache Tomcat eller Jetty eller någon annan kompatibel webbserver med en servletbehållare används för att implementera och köra Java-Server Pages.JSP kan också betraktas som en hög nivå abstraktion av servlets-koncept av Java.

JSPs kod konverteras till servlets under körning och följaktligen betraktas JSP som en Servlet. Caching görs på JSP-servlet och används igen tills den ursprungliga JSP-koden ändras. JSP-arkitekturen är antingen oberoende eller som en MVC-komponent. Vanligtvis används Java Beans som modell och Java-servlets som styrenhet. Med nya ramar som Spring eller JSF används förmodligen inte JSP så mycket idag, men det är fortfarande ganska viktigt för kommande utvecklare och studenter.

Om du nu letar efter ett jobb som är relaterat till JSP måste du förbereda dig för JSP-intervjuerna från 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga JSP-intervjufrågor och svar som hjälper dig att få framgång i din intervju.

Därför tillhandahåller vi i denna artikel om JSP-intervjufrågor 2019 de 10 viktigaste JSP-intervjufrågorna som är allmänt ställda i intervjuer.

Del 1 - JSP-intervjufrågor (grundläggande)

Den första delen täcker grundläggande intervjufrågor och svar från JSP

1. Förklara Vad förstår du med JSP-livscykelfasen?

Svar:

JSP tillhör Java-gruppen, men JSP-koden ser mer ut som HTML än Java. Det är en JSP-behållare som översätter JSP-sidor och skapar servletsklass som sedan används i webbapplikationer.

JSP-livscykelfaser beskrivs nedan:

  • Översättning - JSP-sidkod kontrolleras av JSP-behållaren och analyseras av den för att generera servletkällkoden.
  • Sammanställning - Därefter sammanställer JSP-behållaren JSP-klassens källkod. Efter det producerar den en klassfil.
  • Klassbelastning - I denna fas laddar behållaren klassen i minnet.
  • Instantiation - Först åberopas en no-args-konstruktör av en genererad klass av en behållare och laddas i minnet, efter det att inställningen är klar.
  • Initialisering - Behållaren åberopar i denna fas initmetoden för JSP-klassobjektet. Efter att servletkonfigurationen med init-parametern är konfigurerad. Nu kan JSP hantera klientförfrågningar. Oftast sker översättning och initialisering i JSP så snart en första begäran om JSP kommer.
  • Begärbehandling - Det är den mest tidskrävande fasen på JSP-sidan. Här behandlar JSP-sidan begäran från en klient. Begäran om behandlingsfas är flertrådad. För varje begäran används en ny tråd och Servlet-begäran och Servlet-svar objekt skapas. Efter detta kallas JSP-servicemetoden.
  • Destroy - JSP-livscykelens sista fas förstörs. I denna fas lossas JSP-klassen från minnet. Detta görs när applikationen är omdistribuerad. Det kan också göras när en server är nere.

2. Fördjupade JSP-livscykelmetoder?

Svar:
JSP-livscykelmetoder beskrivs nedan:

  • jspInit (): Deklarerad på JSP-sida implementerad av JSP, den här metoden kallas bara en gång i JSP-livscykeln. Detta används för att initiera konfigurationsparam i en distributionsbeskrivning. Denna metod kan också åsidosättas med ett JSP-deklarationselement. Överskridande görs för att initialisera de resurser som kan användas på JSP-sidan.
  • _jspService (): Åkallas av JSP-behållare för varje klientbegäran, denna metod passerar begäran och svarobjekt. Denna metod kan inte åsidosättas och därför börjar den med en understruk. När JSP-kod ingår i den här metoden åsidosätts den som standard. Att åsidosätta det med hjälp av JSP-deklarationsskriptelement föreslås inte. Som en standardpraxis definieras och förklaras denna metod i HttpJspPage-gränssnittet.
  • jspDestroy (): Denna metod används för att stänga av applikation eller behållare när JSP lossas från minnet. Denna metod kallas också bara en gång i JSP-livscykeln. Överskridande av denna metod bör endast göras för att frigöra resurser som skapades i JSP-init-metoden.

Låt oss gå till nästa JSP-intervjufrågor.

3. Nämn några JSP-livscykelmetoder som kan åsidosättas?

Svar:
Som beskrivits ovan kan jspInit () och jspDestroy () -metoder åsidosättas i JSP med hjälp av JSP-deklarationsskriptelement. jspInit () -metoder åsidosätts för att skapa gemensamma resurser som kan användas i JSP-servicemetoden och metoden jspDestroy () bör åsidosättas för att frigöra de gemensamma resurserna som skapades med jspInit ().

4. Förklara Vad förstår du med JSP-deklarationer?

Svar:
Detta är de grundläggande JSP-intervjufrågor som ställs i en intervju. En deklaration används för att deklarera en eller flera variabler och även metoder som används i Java-kod i JSP-filen. Variabel eller metoddeklaration är ett måste innan den kan användas i JSP-filen.

5. Förklara JSP-uttryck?

Svar:
JSP-uttryck är inget annat än ett element som innehåller ett skriptspråkuttryck och används för att utvärdera strängkonvertering och infogning på den plats där uttrycket visas i JSP-filen.
Uttryckselementet definierat ovan kan innehålla alla uttryck i allmänhet. Det enda kravet är att det ska vara giltigt enligt Java Language Specification. En semikolon kan inte användas för att avsluta ett JSP-uttryck.

Del 2 –JSP Intervjufrågor (avancerad)

Låt oss nu titta på de avancerade JSP-intervjufrågorna.

6. Beskriv hur JSP används i MVC-modellen?

Svar:
JSP kan användas för presentation i MVC-mönstret. Det spelar rollen som vyn i MVC-arkitekturen. Att ringa modellen och affärsklasserna görs av Controller. Data erhålls av modellen och dessa data skickas sedan till JSP för att leverera till en klient.

7. Nämn vad består av JSP-bokstäver?

Svar:
Detta är de vanliga frågorna om JSP-intervjuer i en intervju. JSP letteral innehåller följande typer av dataformat: -

  • Boolean
  • Heltal
  • Sträng
  • Flytpunkt
  • Null

8.Nämn de olika omfattningsvärdena för den angivna taggen.

Svar:

Det finns fyra värden i den ovan angivna taggen:

  • sida
  • begäran
  • en session och ansökan

9.Explain Hur kan vi konfigurera init params i JSP?

Svar:
init-params kan konfigureras i JSP på samma sätt som det görs i en servlet. Konfiguration görs via init-params med servlet och servlet-mapping element, den enda skillnaden är, i servlet behöver vi inte tillhandahålla JSP-sidplatsen medan vi i ett jsp-filelement behöver det.

Låt oss gå till nästa JSP-intervjufrågor

10. Förklara vad du förstår med JSP Action Elements eller JSP Action Taggar?

Svar:
JSP-handlingselement eller action-taggar är inget annat än taggar som liknar HTML-taggar. De ger många användbara funktioner som att arbeta med Java Bean, begära vidarebefordran, generera dynamiska XML-element och inkludera en resurs osv. Konventionen är att JSP-handlingselementen börjar med jsp: Det kan användas direkt på JSP-sidan och det finns inget behov av att importera alla tagbibliotek för det. Du behöver inte importera några andra konfigurationsändringar också. Några av de viktigaste handlingselementen i JSP är jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward och jsp: include.

Rekommenderad artikel

Detta har varit en guide till Lista över JSP-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa JSP-intervjuerfrågor. Här i det här inlägget har vi studerat de bästa JSP-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. De bästa intervjufrågorna för Java EE uppdaterade för 2018
  2. Spring Boot intervjufrågor
  3. J2EE intervjufrågor som du borde veta
  4. Frågor om junitintervju uppdaterade för 2018