Servleti intervjuude 50 parimat küsimust ja vastust (2025)

Siin on Servleti intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele oma unistuste töökoha saamiseks.


1. Mis on Servlet?

Servlet on Java-tehnoloogia ja seda haldab konteiner, mida nimetatakse servletimootoriks. See loob dünaamilist sisu ja suhtleb kliendiga päringu ja vastuse kaudu.

Tasuta PDF-i allalaadimine: Servleti intervjuu küsimused ja vastused


2. Miks kasutatakse enamasti servletit?

Servlette kasutatakse enamasti seetõttu, et need on platvormist sõltumatud Java klassid ja koostatakse platvormineutraalseks baidikoodiks. Java-baidikoodi saab dünaamiliselt laadida java toega veebiserverisse ja käivitada.


3. Mida nimetatakse servleti konteineriks?

Servleti konteiner on veebiserveri osa, mis pakub võrguteenuseid olenevalt päringust ja saadetud vastusest, MIME-põhistest päringutest ja vastustest. See sisaldab ja haldab servlette nende elutsükli jooksul.


4. Mis on filter?

Filter pole midagi muud kui korduvkasutatav kooditükk, mis muudab HTTP-päringute sisu, vastuseid ja päise teavet.


5. Kuidas saame automaatselt värskendada, kui andmebaasi on jõudnud uued andmed?

Värskenda kliendi poolel ja Server Push saab teha, et värskendada automaatselt, kui andmebaasi sisestatakse uusi andmeid.

Servleti intervjuu küsimused
Servleti intervjuu küsimused

6. Mida nimetatakse seansiks?

Seanss on objekt, mida servlet kasutab ja mida kasutatakse kasutaja interaktsiooni jälgimiseks veebirakendusega mitme HTTP-päringu kaudu.


7. Mis on servleti vastendamine?

Servleti vastendus on servleti ja URL-i mustri vaheline seose vastendamine. Seda kasutatakse servletite vastendamiseks päringutega.


8. Mis on servleti kontekst?

Servleti kontekst sisaldab veebirakenduse servletivaadet, milles servlet töötab. Konteksti kasutades

  • Logi sündmusi
  • Hankige URL-i viited ressurssidele
  • Määra ja salvesta atribuudid

9. Millist liidest peaksid kõik servletid rakendama?

Servleti liidest peaksid rakendama kõik servletid.

Servlet
Servlet

10. Mis on Servleti elutsükkel?

Järgmine on Servleti elutsükkel:

  • Koormatud
  • Initsialiseeritud
  • Hävitama
  • Maha laaditud

11. Mis vahe on Servleti päringu ja Servleti konteksti vahel, kui helistate päringu dispetšerile?

Suhtelist URL-i saab kutsuda, kui kasutatakse Servleti taotlust, ja suhtelist URL-i ei kasutata Servleti konteksti kasutamisel.


12. Milliseid funktsioone on Servlet 2.5 lisatud?

Servlet 2.5-s on lisatud järgmised funktsioonid:

  • Sõltuvus J2SE 5.0-st
  • Märkuste tugi
  • Klassi laadimine
  • Mitu veebi.xml
  • Eemaldatud piirangud
  • Äärekorpuse selgitused

13. Millal servlet laaditakse?

Servleti saab laadida, kui:

  • Esitatakse esimene taotlus
  • Automaatne laadimine ja server käivitub
  • On üks eksemplar, mis vastab kõigile päringutele samaaegselt, mis säästab mälu
  • Administraator laadib käsitsi.

14. Millal Servlet laaditakse maha?

Servlett laaditakse maha, kui:

  • Server lülitub välja
  • Administraator laadib käsitsi maha

15. Mis on HttpServleti tugiprotokollid?

HttpServlet toetab ainult HTTP- ja HTTPS-protokolle.


16. Mida nimetatakse seansi jälgimiseks?

Seansi jälgimist kasutatakse sama kasutaja päringute seeria oleku säilitamiseks teatud aja jooksul.


17. Miks on seansi jälgimine vajalik?

Iga HTTP-päring tuleb hõivata HTTP-protokolliga ja selleks jäädvustatakse olek. Oleku jälgimist nimetatakse seansi jälgimiseks.


18. Millised on seansi jälgimise tüübid?

Seansi jälgimist on järgmist tüüpi.

  • URL-i ümberkirjutamine
  • Varjatud vormiväljad
  • Küpsised
  • Secure Socket Layer (SSL)

19. Millised on küpsiste eelised?

Küpsiseid kasutatakse pikaajalise teabe salvestamiseks, mida saab säilitada ilma serveriga suhtlemiseta. Väikeseid ja keskmise suurusega andmeid hoitakse järjekorras.


20. Mis on URL-i ümberkirjutamine?

URL-i ümberkirjutamine on üks seansi jälgimise meetodeid, mille puhul lisatakse iga URL-i lõppu täiendavad andmed. Need lisaandmed tuvastavad seansi.


21. Mis on servleti laisk laadimine?

Servleti konteiner, mida käivitamisel ei lähtestata, seda nimetatakse servleti laisaks laadimiseks.


22. Mis on Servlet Chaining?

Aheldamine on üks meetoditest, kus ühest servletist antakse teine ​​servlet. See aheldamine võib toimuda mis tahes arvu servlettide puhul.


23. Millised on filtrite olulised funktsioonid?

Filtrite olulised funktsioonid on järgmised:

  • Turvakontroll
  • Taotluse või vastuse muutmine
  • Andmete tihendamine
  • Raie ja auditeerimine
  • Vastuse tihendamine

24. Millised on Servleti konteineri funktsioonid?

Servleti konteineri funktsioonid on järgmised:

  • Elutsükli juhtimine
  • Suhtlemise tugi
  • Mitmikeermeline toetama
  • Deklaratiivne tagatis
  • JSP tugi

25. Mille poolest erinevad JSP ja Servletid?

JSP toetab HTTP-protokolli, mida kasutatakse peamiselt esitluseks. Kuid servlet võib toetada mis tahes protokolle, nagu HTTP, FTP, SMTP jne.


26. Millised on kõik seansside jälgimise viisid?

Seansi jälgimiseks on järgmised viisid.

  • Küpsised
  • URL-i ümberkirjutamine
  • HttpSession
  • Varjatud vormiväljad

27. Mida nimetatakse Scriptletiks?

Skriptlett sisaldab mis tahes keelelauseid, muutujaid ja avaldisi, mis võivad lehe skriptikeeles kehtida. Skriptlet on osa genereeritud servleti teenindusmeetodist.


28. Mis vahe on serveril ja konteineril?

Server võib pakkuda kliendile teenust ja see sisaldab ühte või mitut konteinerit, nagu EJB, Servlet, JSP konteinerid. Konteinerid mahutavad esemete komplekti.


29. Kas me saame automaatselt värskendada servletit kliendi ja serveri poolel?

Kliendi poolel kasutatakse värskendamiseks Meta http ja serveripoolseks värskendamiseks serveri tõuget.


30. Mis vahe on ServletConfigil ja ServletContextil?

ServletConfig pakub teavet servleti konfiguratsiooni kohta, mis on määratletud failis web.xml ja see on iga servleti jaoks konkreetne objekt.

ServletContext on rakendusespetsiifiline objekt ja seda jagavad kõik servletid. See kuulub ühte rakendusse ühes JVM-is.


31. Mis on Pure Servlet?

Puhas servlet on servlet, mida kasutatakse Java-objektide loomiseks, mida saab realiseerida javax.servlet.Servleti liidesest.


32. Mis vahe on servlettidel ja aplettidel?

Servlette kasutatakse serveripoolse konfiguratsiooni jaoks ja see jääb serverisse. Kuid aplette kasutatakse kliendipoolseks kodeerimiseks ja see töötab kliendibrauserites.


33. Mis on üldine Servleti klass?

Üldine servlet on kõigi servlettide superklass. Seda klassi laiendavad kõik teised klassid ja see on protokollist sõltumatu.


34. Mis on Java Servlet?

Java servletit kasutatakse turvalise juurdepääsu tagamiseks veebipõhisele kuupäevale. See võib laiendada veebiserverite funktsioone. Kuna see on platvormist ja serverist sõltumatu, kasutatakse seda mitmel otstarbel.


35. Mis on String Tokenizer?

String Tokenizerit kasutatakse stringi märkideks jagamiseks ja märgi väärtus edastatakse konstruktoris argumendina.


36. Mis on HttpServlet ja mille poolest see erineb GenericServletist?

HttpServlet ulatub välja GenericServletist ja pärib Genericservleti omadused. HttpServlet määratleb HTTP-protokolli servleti, samas kui GenericServlet defineerib üldise, protokollist sõltumatu servleti.


37. Kuidas saada praegune HttpSession objekt?

GetSessioni meetodit kasutatakse praeguse HttpSession objekti hankimiseks HttpservletRequestist.


38. Mida sa mõtled Java Servleti vaikeinitsialiseerimise all?

See on üks servleti lähtestamisi ja see lähtestatakse, kui seda esimest korda kutsutakse.


39. Mis on Servlet Invoker?

Servleti kutsuja võimaldab veebirakendustel dünaamiliselt registreerida uusi servleti määratlusi failis /WEB-INF/web.xml oleva servleti märgendiga.


40. Mida nimetatakse Servleti kaardistamiseks?

Servleti vastendamine kaardistab URL-i mustrid servletidega. Kui klient soovib, otsustab servleti konteiner, millise rakenduse ta peab kaardistama.


41. Milliseid protokolle HttpServlet toetab?

HttpServlet toetab HTTP- ja HTTPS-protokolle.


42. Milline erand tehakse, kui servletit ei lähtestata korralikult?

Servleti erand või kättesaamatu erand visatakse, kui servletit ei lähtestata õigesti.


43. Kes vastutab konstruktori kirjutamise eest?

Konteiner vastutab argumentideta konstruktori kirjutamise eest servletis.


44. Millised on Servleti eelised CGI ees?

Servleti eelised CGI ees on järgmised:

  • Ei saa käitada üksiku protsessina.
  • Servlet jääb päringute ajal mällu. Iga CGI päringu jaoks peate laadima ja käivitama CGI programmi.
  • web.xml mugavused

45. Milliseid erinevaid režiime saab servlette kasutada?

Servlette saab kasutada järgmistes režiimides:

  • Servlettide kokku kogumiseks saab kasutada filtrikette
  • Toetage HTTP-protokolli
  • Kasutatakse CGI-põhiste rakenduste jaoks
  • Servlettide dünaamiline genereerimine

46. ​​Milleks kasutatakse servlette?

Servleteid kasutatakse poolt esitatud andmete töötlemiseks ja salvestamiseks HTML vorm, dünaamiline sisu, käsitleda mitut päringut samaaegselt ja hallata olekuteavet lisaks olekuta HTTP-le.


47. Kas saame Servletites ummikseisu?

Jah, seda saab saavutada, kirjutades doGet meetodis doPost ja kirjutades doPost meetodi doGet meetodis.


48. Mis on servleti HTTP vaikemeetod?

Vaikimisi on HTTP-servleti GET-meetod.


49. Kas niiti saab servletites kasutada?

Jah, servlettides saab kasutada üht lõime.


50. Millise erandi tuleks teha, kui servlet pole korralikult lähtestatud?

Servleti erand või erand pole saadaval, kui see pole õigesti lähtestatud.

Need intervjuu küsimused aitavad ka teie viva (suuline)

Jaga

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *