Top 50 Servlet-interviewspørgsmål og -svar (2025)
Her er Servlet-interviewspørgsmål og svar til friskere såvel som erfarne kandidater til at få deres drømmejob.
1. Hvad er en Servlet?
En servlet er en Java-teknologi, og den styres af en container kaldet servlet-motor. Det genererer dynamisk indhold og interagerer med klienten gennem anmodning og svar.
Gratis PDF-download: Servlet-interviewspørgsmål og -svar
2. Hvorfor bruges servlet mest?
Servlets bruges mest, fordi de er platformsuafhængige Java-klasser og er kompileret til platformsneutral bytekode. Java byte-kode kan indlæses dynamisk i og køres af java-aktiveret webserver.
3. Hvad kaldes servlet container?
En servletcontainer er en del af webserveren, der leverer netværkstjenester, afhænger af anmodning og svar, der sendes, MIME-baserede anmodninger og svar. Den indeholder og administrerer servlets gennem deres livscyklus.
4. Hvad er et filter?
Et filter er intet andet end et stykke kode, som kan genbruges, og som vil transformere indholdet af HTTP-anmodninger, svar og headeroplysninger.
5. Hvordan kan vi opdatere automatisk, når nye data er kommet ind i databasen?
Opdater i klientsiden og Server Push kan udføres for at opdatere automatisk, når nye data indtastes i databasen.
6. Hvad kaldes en session?
En session er et objekt, der bruges af en servlet, og det bruges til at spore brugerinteraktion med en webapplikation på tværs af flere HTTP-anmodninger.
7. Hvad er servlet mapping?
Servlet Mapping er en tilknytningsmapping mellem servlet og et URL-mønster. Dette bruges til at kortlægge servlets med anmodningerne.
8. Hvad er en servlet-kontekst?
Servlet-kontekst indeholder servlet-visning af webapplikation, hvor servlet skal køre. Ved at bruge konteksten,
- Log hændelser
- Få URL-referencer til ressourcer
- Indstil og Gem attributter
9. Hvilken grænseflade skal implementeres af alle servlets?
Servlet-grænsefladen bør implementeres af alle servlets.
10. Hvad er livscyklus for Servlet?
Følgende er livscyklus for Servlet:
- Loaded
- initialiseret
- Ødelæg
- ubelastet
11. Hvad er forskellen mellem Servlet Request og Servlet Context, når du ringer til en Request Dispatcher?
Relativ URL kan kaldes, når Servlet Request bruges, og relativ URL bruges ikke, når der bruges Servlet Context.
12. Hvilke funktioner er tilføjet i Servlet 2.5?
Følgende funktioner er tilføjet i Servlet 2.5:
- Afhængighed af J2SE 5.0
- Understøttelse af annoteringer
- Indlæser klassen
- Flere web.xml
- Fjernet restriktioner
- Kantsagsafklaringer
13. Hvornår indlæses servlet?
En servlet kan indlæses, når:
- Første anmodning er fremsat
- Automatisk indlæsning og server starter op
- Der er en enkelt instans, der besvarer alle anmodninger samtidigt, hvilket sparer hukommelse
- Administrator indlæser manuelt.
14. Når Servlet er losset?
En servlet aflæses når:
- Serveren lukker ned
- Administrator aflæser manuelt
15. Hvad er den understøttende protokol af HttpServlet?
HttpServlet understøtter kun HTTP- og HTTPS-protokoller.
16. Hvad kaldes sessionssporing?
Sessionssporing bruges til at opretholde en tilstand på rækken af anmodninger fra den samme bruger i en given periode.
17. Hvorfor er sessionssporing nødvendig?
Hver HTTP-anmodning skal fanges af HTTP-protokol, og til det er tilstand fanget. Sporing af tilstand kaldes sessionssporing.
18. Hvilke typer sessionssporing er der?
Der er følgende typer sessionssporing:
- URL-omskrivning
- Skjulte formularfelter
- Cookies
- Secure Socket Layer (SSL)
19. Hvad er fordelene ved cookies?
Cookies bruges til at gemme langsigtede oplysninger, der kan vedligeholdes uden serverinteraktion. Små og mellemstore data opbevares i en kø.
20. Hvad er URL-omskrivning?
URL-omskrivning er en af metoderne til sessionssporing, hvor yderligere data tilføjes i slutningen af hver URL. Disse yderligere data identificerer sessionen.
21. Hvad er servlet lazy loading?
En servletbeholder, som ikke initialiseres ved opstart, dette er kendt som servlet lazy loading.
22. Hvad er Servlet Chaining?
Kædning er en af metoderne, hvor ud af en servlet gives til den anden servlet. Denne kæde kan ske for et hvilket som helst antal servlets.
23. Hvad er filtrenes vigtige funktioner?
Følgende er de vigtige funktioner i filtre:
- Sikkerhedskontrol
- Ændring af anmodningen eller svaret
- Datakompression
- Logning og revision
- Responskompression
24. Hvilke funktioner har Servlet-beholderen?
Følgende er funktionerne i Servlet-beholderen:
- Livscyklusstyring
- Kommunikationsstøtte
- multithreading support
- Deklarativ sikkerhed
- JSP support
25. Hvad er forskellen mellem JSP og Servlets?
JSP understøtter HTTP-protokol, som hovedsageligt bruges til præsentation. Men en servlet kan understøtte enhver protokol som HTTP, FTP, SMTP osv.
26. Hvad er alle måderne til sessionssporing?
Følgende er måderne til sessionssporing:
- Cookies
- URL-omskrivning
- HttpSession
- Skjulte formfelter
27. Hvad kaldes Scriptlet?
Et scriptlet indeholder alle sprogudsagn, variabler, udtryk, der kan være gyldige i sidescriptsproget. Scriptlet er en del af den genererede servlet-tjenestemetode.
28. Hvad er forskellen mellem Server og Container?
En server kan levere service til klienten, og den indeholder en eller flere containere såsom EJB'er, Servlet, JSP containere. Containere rummer et sæt objekter.
29. Kan vi automatisk opdatere servlet på klient- og serversiden?
På klientsiden bruges Meta http til opdatering og server-push bruges til opdatering af serversiden.
30. Hvad er forskellen mellem ServletConfig og ServletContext?
ServletConfig giver information om konfiguration af en servlet, som er defineret inde i web.xml-filen, og det er et specifikt objekt for hver servlet.
ServletContext er et applikationsspecifikt objekt, og det deles af alle servlets. Det hører til én applikation i én JVM.
31. Hvad er Pure Servlet?
Ren servlet er servlet, som bruges til at skabe java-objekter, der kan implementeres fra javax.servlet.Servlet-grænsefladen.
32. Hvad er forskellen mellem Servlets og applets?
Servlets bruges til server side konfiguration og det bliver på serveren. Men Applets bruges til klientsidekodning, og det kører på klientbrowsere.
33. Hvad er Generic Servlet-klassen?
Generisk servlet er superklassen af alle servlets. Denne klasse er udvidet med alle andre klasser, og den er protokoluafhængig.
34. Hvad er Java Servlet?
Java-servlet bruges til at give sikker adgang til den webbaserede dato. Dette kan udvide funktionaliteten på webserverne. Da det er platform- og serveruafhængigt, bruges det til mange formål.
35. Hvad er String Tokenizer?
En String Tokenizer bruges til at opdele strengen i tokens, og tokenværdien sendes som et argument i konstruktøren.
36. Hvad er HttpServlet, og hvordan adskiller det sig fra GenericServlet?
HttpServlet strækker sig fra GenericServlet og arver egenskaberne fra Genericservlet. HttpServlet definerer en HTTP-protokolservlet, mens GenericServlet definerer en generisk, protokol-uafhængig servlet.
37. Hvordan får man det aktuelle HttpSession-objekt?
GetSession-metoden bruges til at hente det aktuelle HttpSession-objekt på HttpservletRequest.
38. Hvad mener du med standardinitialisering i Java Servlet?
Dette er en af servlet-initialiseringen, og den initialiseres, når den kaldes for første gang.
39. Hvad er Servlet Invoker?
Servlet Invoker giver webapplikationen mulighed for dynamisk at registrere nye servletdefinitioner med servlet-tagget i /WEB-INF/web.xml.
40. Hvad kaldes Servlet mapping?
Servlet-mapping kortlægger URL-mønstre med servlets. Hvis der er en anmodning fra klienten, bestemmer servletcontaineren, hvilken applikation den skal kortlægge.
41. Hvad er alle de protokoller, der understøttes af HttpServlet?
HttpServlet understøtter HTTP- og HTTPS-protokol.
42. Hvilken undtagelse bliver kastet, hvis servlet ikke er initialiseret korrekt?
Servlet-undtagelse eller Utilgængelig undtagelse kastes, hvis servlet ikke er initialiseret korrekt.
43. Hvem er ansvarlig for at skrive en konstruktør?
Container er ansvarlig for at skrive konstruktør uden argumenter i servlet.
44. Hvad er alle fordelene ved Servlet frem for CGI?
Følgende er fordelene ved Servlet frem for CGI:
- Kan ikke køres i en individuel proces.
- Servlet forbliver i hukommelsen, mens der anmodes. For hver CGI-anmodning skal du indlæse og starte et CGI-program.
- web.xml bekvemmeligheder
45. Hvad er de forskellige tilstande, som servlets kan bruges?
Følgende er de tilstande, som servlets kan bruges:
- Filterkæder kan bruges til at samle servlets sammen
- Understøtter HTTP-protokol
- Anvendes til CGI-baserede applikationer
- Dynamisk generering af servlets
46. Hvad er brugen af servlets?
Servlets bruges til at behandle og gemme data indsendt af HTML form, dynamisk indhold, håndtere flere anmodninger samtidigt og administrere tilstandsinformation oven på statsløs HTTP.
47. Om vi kan få dødvande i Servlets?
Ja, det kan opnås ved at skrive doGet metode i doPost metode og skrive doPost metode i doGet metode.
48. Hvad er standard HTTP-metoden i servlet'en?
Standardmetoden er GET-metoden for HTTPservlet.
49. Om tråd kan bruges i Servlets?
Ja, enkelt tråd kan bruges i servlets.
50. Hvilken undtagelse skal kastes, når servlet ikke er korrekt initialiseret?
Servlet-undtagelse eller en Utilgængelig undtagelse kastes, når den ikke er korrekt initialiseret.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)