Servlet-haastattelun 50 parasta kysymystä ja vastausta (2025)
Täältä löydät Servlet-haastattelun kysymyksiä ja vastauksia niin fuksilaisille kuin kokeneille hakijoille unelmatyönsä saamiseksi.
1. Mikä on Servlet?
Servlet on Java-tekniikka ja sitä hallitsee servlet engine -niminen kontti. Se luo dynaamista sisältöä ja on vuorovaikutuksessa asiakkaan kanssa Request and Response -toiminnon kautta.
Ilmainen PDF-lataus: Servlet-haastattelun kysymyksiä ja vastauksia
2. Miksi servletiä käytetään useimmiten?
Servlettejä käytetään enimmäkseen, koska ne ovat alustasta riippumattomia Java-luokkia ja ne on käännetty alustaneutraaliin tavukoodiin. Java-tavukoodi voidaan ladata dynaamisesti Java-verkkopalvelimeen ja käyttää sitä.
3. Mitä kutsutaan servlet-säiliöksi?
Servlet-säilö on osa Web-palvelinta, joka tarjoaa verkkopalveluita riippuen pyynnön ja vastauksen lähettämisestä, MIME-pohjaisista pyynnöistä ja vastauksista. Se sisältää ja hallitsee servlettejä niiden elinkaaren ajan.
4. Mikä on suodatin?
Suodatin ei ole muuta kuin koodinpala, jota voidaan käyttää uudelleen ja joka muuttaa HTTP-pyyntöjen sisällön, vastaus- ja otsikkotiedot.
5. Kuinka voimme päivittää automaattisesti, kun tietokantaan on tullut uutta tietoa?
Päivitys asiakaspuolella ja Server Push voidaan suorittaa automaattisesti päivittämään, kun uusia tietoja syötetään tietokantaan.
6. Mitä kutsutaan istunnoksi?
Istunto on objekti, jota servlet käyttää ja jota käytetään seuraamaan käyttäjän vuorovaikutusta verkkosovelluksen kanssa useissa HTTP-pyynnöissä.
7. Mikä on servlet-kartoitus?
Servlet Mapping on servletin ja URL-mallin välinen assosiaatiokartoitus. Tätä käytetään yhdistämään servletit pyyntöihin.
8. Mikä on servlet-konteksti?
Servlet-konteksti sisältää servlet-näkymän Web-sovelluksesta, jossa servlet ajetaan. Kontekstia käyttämällä
- Loki tapahtumat
- Hanki URL-viittauksia resursseihin
- Aseta ja tallenna attribuutteja
9. Mikä käyttöliittymä tulee toteuttaa kaikissa servletissä?
Servlet-rajapinnan tulee olla toteutettu kaikissa servleteissä.
10. Mikä on Servletin elinkaari?
Seuraava on Servletin elinkaari:
- Ladattu
- alustettu
- Tuhota
- puretaan
11. Mitä eroa on Servlet-pyynnön ja Servlet-kontekstin välillä soitettaessa pyyntöjen välittäjälle?
Suhteellista URL-osoitetta voidaan kutsua, kun käytetään Servlet-pyyntöä, ja suhteellista URL-osoitetta ei käytetä käytettäessä Servlet-kontekstia.
12. Mitä ominaisuuksia Servlet 2.5 sisältää?
Seuraavat ovat Servlet 2.5:een lisätyt ominaisuudet:
- Riippuvuus J2SE 5.0:sta
- Tuki huomautuksille
- Ladataan luokkaa
- Useita verkkoja.xml
- Rajoitukset poistettu
- Reunakotelon selvennykset
13. Milloin servlet ladataan?
Servletti voidaan ladata, kun:
- Ensimmäinen pyyntö tehdään
- Automaattinen lataus ja palvelin käynnistyy
- On olemassa yksi ilmentymä, joka vastaa kaikkiin pyyntöihin samanaikaisesti, mikä säästää muistia
- Järjestelmänvalvoja lataa manuaalisesti.
14. Kun Servlet puretaan?
Servletti puretaan, kun:
- Palvelin sammuu
- Järjestelmänvalvoja purkaa manuaalisesti
15. Mitkä ovat HttpServletin tukemat protokollat?
HttpServlet tukee vain HTTP- ja HTTPS-protokollaa.
16. Mitä kutsutaan istunnon seurannaksi?
Istuntoseurantaa käytetään ylläpitämään tila saman käyttäjän pyyntösarjoissa tietyn ajanjakson ajan.
17. Miksi istunnon seurantaa tarvitaan?
Jokainen HTTP-pyyntö on kaapattava HTTP-protokollalla ja sitä varten kaapataan tila. Tilan seurantaa kutsutaan istunnon seurannaksi.
18. Mitkä ovat istunnonseurannan tyypit?
Istunnonseurantaa on seuraavanlaisia:
- URL-osoitteen uudelleenkirjoitus
- Piilotetut lomakekentät
- Evästeet
- Secure Socket Layer (SSL)
19. Mitkä ovat evästeiden edut?
Evästeitä käytetään pitkäaikaisten tietojen tallentamiseen, joita voidaan ylläpitää ilman palvelimen vuorovaikutusta. Pienet ja keskikokoiset tiedot pidetään jonossa.
20. Mitä on URL-osoitteen uudelleenkirjoittaminen?
URL-osoitteen uudelleenkirjoitus on yksi istunnonseurannan menetelmistä, jossa lisätiedot lisätään jokaisen URL-osoitteen loppuun. Nämä lisätiedot identifioivat istunnon.
21. Mitä on servlettien laiska lataus?
Servlet-säilö, joka ei alustu käynnistyksen yhteydessä, tätä kutsutaan servlet-laiskalataukseksi.
22. Mitä Servlet-ketjutus on?
Ketjutus on yksi menetelmistä, jossa yhdestä servletistä annetaan toiselle servletille. Tämä ketjuttaminen voi tapahtua mille tahansa määrälle servlettejä.
23. Mitkä ovat suodattimien tärkeimmät toiminnot?
Seuraavat ovat suodattimien tärkeimmät toiminnot:
- Turvatarkastus
- Pyynnön tai vastauksen muuttaminen
- Datan pakkaus
- Hakkuut ja auditointi
- Vastauksen pakkaus
24. Mitkä ovat Servlet-säiliön toiminnot?
Seuraavat ovat Servlet-säilön toiminnot:
- Elinkaaren hallinta
- Viestinnän tuki
- säikeistystekniikkaa tuki
- Deklaatiivinen turvallisuus
- JSP-tuki
25. Mitä eroa on JSP:llä ja Servletillä?
JSP tukee HTTP-protokollaa, jota käytetään pääasiassa esittelyyn. Mutta servlet voi tukea mitä tahansa protokollaa, kuten HTTP, FTP, SMTP jne.
26. Mitkä ovat kaikki istunnonseurannan tavat?
Seuraavat tavat istunnon seurantaan:
- Evästeet
- URL-osoitteen uudelleenkirjoitus
- HttpSession
- Piilotetut lomakekentät
27. Mitä kutsutaan Scriptletiksi?
Komentosarja sisältää mitä tahansa kielilauseita, muuttujia ja lausekkeita, jotka voivat olla kelvollisia sivun komentosarjakielessä. Scriptlet on osa luotua servlet-palvelumenetelmää.
28. Mitä eroa on palvelimella ja säilöllä?
Palvelin voi tarjota palvelua asiakkaalle ja se sisältää yhden tai useamman kontin, kuten EJB:t, Servlet- tai JSP-säiliöt. Konteissa säilytetään esineitä.
29. Voimmeko päivittää servletin asiakas- ja palvelinpuolella automaattisesti?
Asiakaspuolella päivitykseen käytetään Meta http:tä ja palvelinpuolen päivitykseen palvelinpussia.
30. Mitä eroa on ServletConfigin ja ServletContextin välillä?
ServletConfig tarjoaa tietoa web.xml-tiedoston sisällä määritetyn servletin konfiguroinnista, ja se on erityinen objekti jokaiselle servletille.
ServletContext on sovelluskohtainen objekti, ja kaikki servletit jakavat sen. Se kuuluu yhteen sovellukseen yhdessä JVM:ssä.
31. Mikä on Pure Servlet?
Pure servlet on servlet, jolla luodaan java-objekteja, jotka voidaan toteuttaa javax.servlet.Servlet-rajapinnasta.
32. Mitä eroa on servlettien ja sovelmien välillä?
Servlettejä käytetään palvelinpuolen asetuksiin ja se säilyy palvelimella. Mutta sovelmia käytetään asiakaspuolen koodaukseen ja se toimii asiakasselaimissa.
33. Mikä on yleinen Servlet-luokka?
Yleinen servlet on kaikkien servlettien huippuluokka. Tätä luokkaa laajentavat kaikki muut luokat ja se on protokollariippumaton.
34. Mikä on Java Servlet?
Java-servletiä käytetään tarjoamaan suojattu pääsy verkkopohjaiseen päivämäärään. Tämä voi laajentaa verkkopalvelimissa olevia toimintoja. Koska se on alustasta ja palvelimesta riippumaton, sitä käytetään moniin tarkoituksiin.
35. Mikä on String Tokenizer?
String Tokenizer -työkalua käytetään jakamaan merkkijono tokeneiksi ja tokenin arvo välitetään argumenttina rakentajassa.
36. Mikä on HttpServlet ja miten se eroaa GenericServletistä?
HttpServlet ulottuu GenericServletistä ja perii Genericservletin ominaisuudet. HttpServlet määrittää HTTP-protokollan servletin, kun taas GenericServlet määrittelee yleisen, protokollasta riippumattoman servletin.
37. Kuinka saada nykyinen HttpSession-objekti?
GetSession-menetelmää käytetään nykyisen HttpSession-objektin hakemiseen HttpservletRequestissä.
38. Mitä tarkoitat Java Servletin oletusalustamisella?
Tämä on yksi servlettien alustuksista ja se alustetaan, kun sitä kutsutaan ensimmäisen kerran.
39. Mikä on Servlet Invoker?
Servlet Invoker sallii verkkosovelluksen rekisteröidä dynaamisesti uusia servlet-määrityksiä servlet-tunnisteen kanssa tiedostossa /WEB-INF/web.xml.
40. Mitä kutsutaan Servlet-kartoitukseksi?
Servlet-kartoitus kartoittaa URL-malleja servlettien kanssa. Jos asiakas pyytää, servlet-säilö päättää, minkä sovelluksen se tarvitsee kartoittaa.
41. Mitä kaikkia protokollia HttpServlet tukee?
HttpServlet tukee HTTP- ja HTTPS-protokollaa.
42. Mikä poikkeus tehdään, jos servlettiä ei ole alustettu oikein?
Servlet-poikkeus tai Ei käytettävissä oleva poikkeus heitetään, jos servlettiä ei ole alustettu oikein.
43. Kuka vastaa rakentajan kirjoittamisesta?
Container vastaa rakentajan kirjoittamisesta ilman argumentteja servletiin.
44. Mitkä ovat kaikki Servletin edut CGI:hen verrattuna?
Seuraavat ovat Servletin edut CGI:hen verrattuna:
- Ei voida suorittaa yksittäisessä prosessissa.
- Servlet pysyy muistissa pyyntöjen aikana. Jokaista CGI-pyyntöä varten sinun on ladattava ja käynnistettävä CGI-ohjelma.
- web.xml:n mukavuudet
45. Mitä eri tiloja servlettejä voidaan käyttää?
Seuraavat ovat tilat, joissa servlettejä voidaan käyttää:
- Suodatinketjuja voidaan käyttää servlettien keräämiseen yhteen
- Tukee HTTP-protokollaa
- Käytetään CGI-pohjaisissa sovelluksissa
- Dynaaminen servlettien sukupolvi
46. Mitä servlettejä käytetään?
Servlettejä käytetään lähettämien tietojen käsittelemiseen ja tallentamiseen HTML lomake, dynaaminen sisältö, käsitellä useita pyyntöjä samanaikaisesti ja hallita tilatietoja tilattoman HTTP:n päällä.
47. Saammeko umpikujatilanteen Servletissä?
Kyllä, se voidaan saavuttaa kirjoittamalla doGet-metodi doPost-menetelmään ja kirjoittamalla doPost-metodi doGet-menetelmään.
48. Mikä on oletusarvoinen HTTP-menetelmä servletissä?
Oletusmenetelmä on GET-menetelmä HTTP-servletille.
49. Voiko säiettä käyttää servleteissä?
Kyllä, Single säiettä voidaan käyttää servletissä.
50. Mikä poikkeus pitäisi tehdä, kun servlettiä ei ole alustettu oikein?
Servlet-poikkeus tai Ei käytettävissä -poikkeus heitetään, kun sitä ei ole alustettu oikein.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)