Introduktion til JSP Interview Spørgsmål og svar

JSP- eller java-serversider er en teknologi, der bruges til dynamisk at generere websider baseret på webteknologier som HTML, CSS, XML osv. JSP blev oprettet af Sun Microsystem i 1999. JSP ligner ASP eller PHP, den eneste forskel er at det bruger Java-programmeringssprog. Apache Tomcat eller Jetty eller en hvilken som helst anden kompatibel webserver med en servletcontainer bruges til at udføre og køre Java-Server Pages.JSP kan også betragtes som en abstraktion på højt niveau af servlets-koncepter af Java.

JSPs-kode konverteres til servlets under kørsel og derfor betragtes JSP som en Servlet. Caching udføres på JSP-servlet, og den genbruges, indtil den oprindelige tid, den originale JSP-kode ændres. JSP-arkitektur er enten uafhængig eller som en MVC-komponent. Normalt bruges Java Beans som model og Java-servlets som controller. Med nye rammer som Spring eller JSF bruges sandsynligvis ikke JSP så meget i disse dage, men det er stadig ret vigtigt for kommende udviklere og studerende.

Nu, hvis du leder efter et job, der er relateret til JSP, skal du forberede dig til JSP-interviewspørgsmål i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige JSP Interview Spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

Derfor i denne artikel om JSP Interview Questions, vi leverer top 10 vigtige JSP Interview Spørgsmål, der er bredt stillet i Interviews.

Del 1 - JSP-interviewspørgsmål (grundlæggende)

Denne første del dækker grundlæggende JSP-interviewspørgsmål og svar

1. Forklar Hvad forstår du ved JSP-livscyklusfaser?

Svar:

JSP hører til Java-gruppen, men JSP-koden ligner mere HTML end Java. Det er en JSP-container, der oversætter JSP-sider og opretter servletklasse, som derefter bruges i webapplikationer.

JSP-livscyklusfaser er beskrevet nedenfor:

  • Oversættelse - JSP-sidekode kontrolleres af JSP-containeren og analyseres af den for at generere servletkildekoden.
  • Kompilering - Derefter kompilerer JSP-containeren JSP-klassens kildekode. Derefter producerer det en klassefil.
  • Klasseindlæsning - I denne fase indlæser beholderen klassen i hukommelsen.
  • Instantiation - Først kaldes en no-args-konstruktør af en genereret klasse op af en container og indlæses i hukommelsen, efter at øjeblikkelig installation er udført.
  • Initialisering - Containeren påkalder i denne fase init-metoden til JSP-klasseobjektet. Efter at servletkonfigurationen med init-parameteren er konfigureret. Nu kan JSP håndtere klientanmodninger. Oftest sker oversættelse og initialisering i JSP, så snart en første anmodning om JSP kommer.
  • Anmodning om behandling - Det er den mest tidskrævende fase af JSP-siden. Her behandler JSP-siden forespørgsler fra en klient. Anmodning om behandlingsfase er flertrådet. For hver anmodning bruges en ny tråd, og Servlet-anmodning og Servlet-svar-objekt oprettes. Herefter kaldes JSP-servicemetoden.
  • Destroy - JSP livscyklus sidste fase er ødelagt. I denne fase tømmes JSP-klassen fra hukommelsen. Dette gøres, når applikationen ikke er distribueret. Det kan også gøres, når en server er nede.

2. Udførlige detaljer om JSP-livscyklusmetoder?

Svar:
JSP-livscyklusmetoder er beskrevet nedenfor:

  • jspInit (): Erklæret på JSP-side implementeret af JSP, denne metode kaldes kun én gang i JSP-livscyklus. Dette bruges til at initialisere konfigurationsparametre i en distributionsbeskrivelse. Denne metode kan også tilsidesættes ved hjælp af et script-element til JSP-erklæring. Overstyrning gøres for at initialisere de ressourcer, der kan bruges på JSP-siden.
  • _jspService (): Påkaldt af JSP-container for hver klientanmodning, denne metode videregiver anmodning og svarobjekt . Denne metode kan ikke tilsidesættes, og derfor starter den med en understregning. Når JSP-kode falder inden for denne metode, bliver den som standard tilsidesat. At tilsidesætte det ved hjælp af JSP-erklæringsscriptingelement foreslås ikke. Som en standardpraksis defineres og erklæres denne metode i HttpJspPage-interface.
  • jspDestroy (): Bruges til at lukke applikation eller beholder, kaldes denne metode, når JSP fjernes fra hukommelsen. Denne metode kaldes også kun én gang i JSP-livscyklus. Overskridelse af denne metode bør kun gøres for at frigive ressourcer, der blev oprettet i JSP init-metoden.

Lad os gå til de næste JSP-interviewspørgsmål.

3. Nævn nogle JSP-livscyklusmetoder, der kan tilsidesættes?

Svar:
Som beskrevet ovenfor kan jspInit () og jspDestroy () -metoder tilsidesættes i JSP ved hjælp af JSP-erklæringsscriptingelement. jspInit () -metoder tilsidesættes for at oprette fælles ressourcer, der kan bruges i JSP-servicemetode, og jspDestroy () -metoden skal tilsidesættes for at frigive de fælles ressourcer, der blev oprettet ved hjælp af jspInit ().

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

Svar:
Dette er de grundlæggende JSP-interviewspørgsmål, der stilles i et interview. En erklæring bruges til at erklære en eller flere variabler og også metoder, der bruges i Java-kode i JSP-filen. Variabel eller metodedeklaration er et must, før den kan bruges i JSP-filen.

5. Forklar JSP-udtryk?

Svar:
JSP-udtryk er intet andet end et element, der indeholder et scripting-sprogudtryk og bruges til at evaluere strengkonvertering og indsættelse på det sted, hvor udtryk vises i JSP-filen.
Udtrykselementet defineret ovenfor kan indeholde ethvert udtryk generelt. Det eneste krav er, at det skal være gyldigt i henhold til Java-sprogspecifikationen. Et semikolon kan ikke bruges til at afslutte et JSP-udtryk.

Del 2 –JSP Interviewspørgsmål (avanceret)

Lad os nu se på de avancerede JSP-interviewspørgsmål.

6. Beskriv, hvordan JSP bruges i MVC-modellen?

Svar:
JSP kan bruges til præsentation i MVC-mønsteret. Det spiller synspunktets rolle i MVC-arkitektur. Opkald til modellen og forretningsklasser udføres af Controller. Data indhentes ved hjælp af modellen, og disse data sendes derefter til JSP for at fremlægge på en klient.

7. Nævn Hvad består af JSP-bogstaver?

Svar:
Dette er de ofte stillede JSP-interviewspørgsmål i et interview. JSP letteral indeholder følgende typer dataformater: -

  • Boolean
  • Heltal
  • Snor
  • Flydende punkt
  • Nul

8.Nævn de forskellige rækkeviddeværdier for det givne tag.

Svar:

Der er 4 værdier i ovenstående tag:

  • side
  • anmodning
  • en session og ansøgning

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

Svar:
init-params kan konfigureres i JSP, som det gøres i en servlet. Konfiguration udføres via init-params med servlet og servlet-kortlægningselement, den eneste forskel er, i servlet behøver vi ikke at give JSP-sideplacering, mens vi i et jsp-filelement har brug for det.

Lad os gå til de næste JSP-interviewspørgsmål

10. Forklar hvad forstår du ved JSP Action Elements eller JSP Action Tags?

Svar:
JSP-handlingselementer eller handling-tags er intet andet end tags, der ligner HTML-tags. De giver mange nyttige funktionaliteter som at arbejde med Java Bean, anmode om videresendelse, generering af dynamiske XML-elementer og inklusive en ressource osv. Konventionen er, at JSP-handlingselementerne starter med jsp: Det kan bruges direkte på JSP-side, og der er ikke behov for at importer eventuelle tagbiblioteker til det. Ingen grund til at importere andre konfigurationsændringer også. Nogle af de vigtigste handlingselementer i JSP er jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward og jsp: include.

Anbefalet artikel

Dette har været en guide til Liste over JSP-interviewspørgsmål og-svar, så kandidaten let kan nedbryde disse JSP-interviewspørgsmål. Her i dette indlæg har vi studeret de vigtigste JSP-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Top Java EE-interviewspørgsmål opdateret til 2018
  2. Spring Boot Interview spørgsmål
  3. J2EE Interview Spørgsmål, du burde vide
  4. Spørgsmål om Junit-interview opdateret til 2018