A Servlet-interjúk 50 legnépszerűbb kérdése és válasza (2025)

Íme a Servlet-interjúk kérdései és válaszai pályakezdőknek és tapasztalt jelölteknek, hogy megszerezzék álmaik állását.


1. Mi az a szervlet?

A szervlet egy Java technológia, amelyet egy servlet engine nevű tároló kezel. Dinamikus tartalmat hoz létre, és a kérések és válaszok segítségével kölcsönhatásba lép az ügyféllel.

Ingyenes PDF letöltés: Servlet-interjú kérdések és válaszok


2. Miért használják leginkább a servletet?

A szervleteket többnyire azért használják, mert platformfüggetlen Java osztályok, és platformsemleges bájtkódra vannak fordítva. A Java bájtkód dinamikusan betölthető a java-kompatibilis webszerverbe, és futtatható.


3. Mit nevezünk szervlet konténernek?

A servlet konténer a webszerver része, amely a kéréstől és a küldött válaszoktól, a MIME alapú kérésektől és válaszoktól függően hálózati szolgáltatásokat nyújt. Tartalmazza és kezeli a szervleteket az életciklusuk során.


4. Mi az a szűrő?

A szűrő nem más, mint egy újrafelhasználható kódrészlet, amely átalakítja a HTTP kérések tartalmát, a válaszokat és a fejlécinformációkat.


5. Hogyan tudunk automatikusan frissíteni, ha új adat érkezett az adatbázisba?

Frissítés a kliens oldalon és a Server Push végrehajtható, hogy automatikusan frissüljön, amikor új adatok kerülnek az adatbázisba.

Servlet-interjúkérdések
Servlet-interjúkérdések

6. Mit nevezünk munkamenetnek?

A munkamenet egy szervlet által használt objektum, amely a webalkalmazással való felhasználói interakció nyomon követésére szolgál több HTTP-kérelem között.


7. Mi az a szervlet-leképezés?

A Servlet Mapping egy asszociációs leképezés a szervlet és egy URL-minta között. Ez a szervletek leképezésére szolgál a kérésekkel.


8. Mi az a szervlet kontextus?

A szervlet kontextus tartalmazza a webalkalmazás szervlet nézetét, amelyben a szervlet futni fog. A szövegkörnyezet felhasználásával

  • Események naplózása
  • Szerezzen URL hivatkozásokat az erőforrásokra
  • Attribútumok beállítása és tárolása

9. Melyik felületet kell megvalósítani az összes szervletnek?

A szervlet felületet minden szervletnek implementálnia kell.

servlet
servlet

10. Mi a Servlet életciklusa?

A Servlet életciklusa a következő:

  • Megrakott
  • Inicializálva
  • Pusztítsd
  • Kirakva

11. Mi a különbség a Servlet-kérés és a Servlet-kontextus között, ha kérés-diszpécsert hívunk?

A relatív URL meghívható, ha a Servlet Request használatban van, és a Relative URL nem használható a Servlet kontextus használatakor.


12. Milyen funkciókat ad hozzá a Servlet 2.5?

A Servlet 2.5-ben hozzáadott szolgáltatások a következők:

  • Függőség a J2SE 5.0-tól
  • Megjegyzések támogatása
  • Az osztály betöltése
  • Számos web.xml
  • Korlátozások eltávolítva
  • Az éles esetek tisztázása

13. Mikor töltődik be a szervlet?

A servlet akkor tölthető be, ha:

  • Elhangzik az első kérés
  • Automatikus betöltés és a szerver elindul
  • Egyetlen példány van, amely egyszerre válaszol minden kérésre, ami memóriát takarít meg
  • Az adminisztrátor manuálisan tölti be.

14. Amikor a Servlet ki van töltve?

A szervlet akkor töltődik ki, ha:

  • A szerver leáll
  • Az adminisztrátor manuálisan tölti ki

15. Melyek a HttpServlet támogató protokolljai?

A HttpServlet csak a HTTP és a HTTPS protokollt támogatja.


16. Mit nevezünk munkamenet-követésnek?

A munkamenet-követés az ugyanattól a felhasználótól érkező kérések sorozatának állapotának fenntartására szolgál egy adott ideig.


17. Miért van szükség munkamenet-követésre?

Minden HTTP kérést HTTP protokollnak kell rögzítenie, és ehhez az állapotot rögzíti. Az állapot követését munkamenet-követésnek nevezik.


18. Melyek a munkamenet-követés típusai?

A következő típusú munkamenet-követés létezik:

  • URL átírása
  • Rejtett űrlapmezők
  • Cookies
  • Secure Socket Layer (SSL)

19. Mik a cookie-k előnyei?

A sütik hosszú távú információk tárolására szolgálnak, amelyek a szerver interakciója nélkül is karbantarthatók. A kis és közepes méretű adatokat a rendszer egy sorban tartja.


20. Mi az URL-újraírás?

Az URL-ek átírása a munkamenet-követés egyik módja, amelyben további adatok kerülnek az egyes URL-ek végére. Ez a kiegészítő adat azonosítja a munkamenetet.


21. Mi az a servlet lazy loading?

Egy szervlet konténer, amely nem inicializálódik az indításkor, ezt servlet lusta betöltésnek nevezik.


22. Mi az a Servlet-láncolás?

A láncolás az egyik olyan módszer, ahol az egyik szervletből a második szervlet kap. Ez a láncolás tetszőleges számú szervlet esetén megtörténhet.


23. Melyek a szűrők fontos funkciói?

A szűrők legfontosabb funkciói a következők:

  • Biztonsági ellenőrzés
  • A kérelem vagy válasz módosítása
  • Adattömörítés
  • Fakitermelés és auditálás
  • Válasz tömörítés

24. Mik a Servlet konténer funkciói?

A Servlet konténer funkciói a következők:

  • Életciklus menedzsment
  • Kommunikációs támogatás
  • Többszálas támogatás
  • Deklaratív biztonság
  • JSP támogatás

25. Mi a különbség a JSP és a szervletek között?

A JSP támogatja a HTTP protokollt, amelyet főleg prezentációra használnak. De egy szervlet bármilyen protokollt támogathat, például HTTP, FTP, SMTP stb.


26. Milyen módjai vannak a munkamenet-követésnek?

A munkamenet követésének módjai a következők:

  • Cookies
  • URL átírása
  • HttpSession
  • Rejtett űrlapmezők

27. Mit nevezünk Scriptletnek?

A szkriptlet minden olyan nyelvi utasítást, változót és kifejezést tartalmaz, amely érvényes lehet az oldal szkriptnyelvében. A Scriptlet a generált szervlet szolgáltatási metódus része.


28. Mi a különbség a szerver és a tároló között?

A szerver szolgáltatást nyújthat az ügyfélnek, és egy vagy több tárolót tartalmaz, például EJB-t, Servlet-et, JSP-tárolót. A konténerek tárgyak halmazát tárolják.


29. Frissíthetjük automatikusan a servletet kliens és szerver oldalon?

A kliens oldalon a Meta http-t használják a frissítéshez, és a szerver push-t a szerveroldali frissítéshez.


30. Mi a különbség a ServletConfig és a ServletContext között?

A ServletConfig információkat nyújt a web.xml fájlban definiált szervlet konfigurációjáról, és ez egy adott objektum minden szervlethez.

A ServletContext egy alkalmazásspecifikus objektum, és az összes szervlet megosztja. Egy alkalmazáshoz tartozik egy JVM-ben.


31. Mi az a Pure Servlet?

A Pure servlet egy servlet, amely a javax.servlet.Servlet felületről megvalósítható java objektumok létrehozására szolgál.


32. Mi a különbség a szervletek és a kisalkalmazások között?

A szervletek a szerveroldali konfigurációkhoz használatosak, és a szerveren is megmaradnak. Az appleteket azonban kliensoldali kódolásra használják, és az ügyfélböngészőkön fut.


33. Mi az a Generic Servlet osztály?

Az általános szervlet az összes szervlet szuperosztálya. Ezt az osztályt az összes többi osztály kiterjeszti, és protokollfüggetlen.


34. Mi az a Java Servlet?

A Java szervlet biztonságos hozzáférést biztosít a web alapú dátumhoz. Ez kiterjesztheti a webszerverekben meglévő funkcionalitást. Mivel platform- és szerverfüggetlen, sokféle célra használják.


35. Mi az a String Tokenizer?

A String Tokenizer segítségével a karakterláncot tokenekre bontják, és a token értéke argumentumként kerül átadásra a konstruktorban.


36. Mi az a HttpServlet, és miben különbözik a GenericServlettől?

A HttpServlet a GenericServletből származik, és örökli a Genericservlet tulajdonságait. A HttpServlet egy HTTP protokoll servletet, míg a GenericServlet egy általános, protokollfüggetlen szervletet definiál.


37. Hogyan szerezhető be az aktuális HttpSession objektum?

A GetSession metódus az aktuális HttpSession objektum lekérésére szolgál a HttpservletRequest rendszerben.


38. Mit értesz a Java Servlet alapértelmezett inicializálásán?

Ez az egyik szervlet inicializálás, és az első meghívásakor inicializálódik.


39. Mi az a Servlet Invoker?

A Servlet Invoker lehetővé teszi a webalkalmazások számára, hogy dinamikusan regisztráljanak új szervlet definíciókat a /WEB-INF/web.xml fájlban található szervlet címkével.


40. Mit nevezünk szervlet-leképezésnek?

A szervlet-leképezés leképezi az URL-mintákat a szervletekkel. Ha az ügyfél kéri, a servlet-tároló eldönti, hogy melyik alkalmazást kell leképeznie.


41. Melyek a HttpServlet által támogatott protokollok?

A HttpServlet támogatja a HTTP és HTTPS protokollt.


42. Melyik kivételt dobja ki, ha a szervlet nincs megfelelően inicializálva?

Ha a szervlet nincs megfelelően inicializálva, a rendszer kidobja a szervlet kivételét vagy az el nem érhető kivételt.


43. Ki a felelős a konstruktor megírásáért?

A Container felelős a konstruktor argumentumok nélküli írásáért a szervletben.


44. Mik a Servlet előnyei a CGI-vel szemben?

A Servlet előnyei a CGI-vel szemben a következők:

  • Egyedi folyamatban nem futtatható.
  • A Servlet a memóriában marad a kérések során. Minden CGI-kéréshez be kell töltenie és el kell indítania egy CGI-programot.
  • web.xml kényelmét

45. Milyen módokon használhatók a szervletek?

A következő módok használhatók a szervletekben:

  • Szűrőláncok használhatók a szervletek összegyűjtésére
  • Támogatja a HTTP protokollt
  • CGI alapú alkalmazásokhoz használják
  • Szervletek dinamikus generálása

46. ​​Mire használhatók a szervletek?

A szervletek a által benyújtott adatok feldolgozására és tárolására szolgálnak HTML űrlap, dinamikus tartalom, több kérés egyidejű kezelése és állapotinformációk kezelése az állapot nélküli HTTP-n felül.


47. Kaphatunk-e holtpontot a Servletekben?

Igen, ez úgy érhető el, hogy doPost metódusban a doGet metódust, doGet metódusban pedig doPost metódust írunk.


48. Mi az alapértelmezett HTTP metódus a szervletben?

Az alapértelmezett módszer a HTTP-servlet GET metódusa.


49. Használható-e a szál a szervletekben?

Igen, a Single thread használható szervletekben.


50. Milyen kivételt kell tenni, ha a szervlet nincs megfelelően inicializálva?

Szervlet-kivétel vagy nem elérhető kivétel jelenik meg, ha nincs megfelelően inicializálva.

Ezek az interjúkérdések a viva-ban is segítenek.

Megosztás

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *