Top 50 otázek a odpovědí na rozhovor se servlety (2025)

Zde jsou otázky a odpovědi na pohovor se Servletem pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.


1. Co je to servlet?

Servlet je technologie Java a je spravován kontejnerem zvaným servlet engine. Generuje dynamický obsah a komunikuje s klientem prostřednictvím požadavku a odpovědi.

Zdarma ke stažení ve formátu PDF: Otázky a odpovědi na rozhovor se servletem


2. Proč se nejčastěji používá servlet?

Servlety se většinou používají, protože jsou to třídy Java nezávislé na platformě a jsou kompilovány do bajtového kódu neutrálního pro platformu. Java bajtový kód lze dynamicky načítat a spouštět webovým serverem s podporou Java.


3. Co se nazývá kontejner servletů?

Kontejner servletu je součástí webového serveru, který poskytuje síťové služby v závislosti na odeslaných požadavcích a odpovědích, požadavcích a odpovědích založených na MIME. Obsahuje a spravuje servlety během jejich životního cyklu.


4. Co je to filtr?

Filtr není nic jiného než kus kódu, který lze znovu použít a který bude transformovat obsah požadavků HTTP, odpovědi a informace v záhlaví.


5. Jak můžeme automaticky aktualizovat, když do databáze vstoupí nová data?

Obnovení na straně klienta a serveru Push lze provést pro automatické obnovení, když jsou do databáze vložena nová data.

Otázky k rozhovoru se servletem
Otázky k rozhovoru se servletem

6. Co se nazývá relace?

Relace je objekt, který používá servlet a používá se ke sledování interakce uživatele s webovou aplikací přes více požadavků HTTP.


7. Co je mapování servletů?

Mapování servletů je mapování asociace mezi servletem a vzorem adresy URL. To se používá k mapování servletů s požadavky.


8. Co je to kontext servletu?

Kontext servletu obsahuje zobrazení servletu webové aplikace, ve které bude servlet spuštěn. Pomocí kontextu

  • Zaznamenat události
  • Získejte URL odkazy na zdroje
  • Nastavit a uložit atributy

9. Které rozhraní by měly implementovat všechny servlety?

Rozhraní servletu by mělo být implementováno všemi servlety.

Servlet
Servlet

10. Jaký je životní cyklus Servletu?

Životní cyklus servletu je následující:

  • Naložený
  • Inicializováno
  • Zničit
  • Vyloženo

11. Jaký je rozdíl mezi požadavkem servletu a kontextem servletu při volání dispečera požadavků?

Relativní URL lze volat, když je použit požadavek servletu a relativní URL se nepoužívá, když se používá kontext servletu.


12. Jaké funkce jsou přidány do Servletu 2.5?

Následují funkce přidané do Servletu 2.5:

  • Závislost na J2SE 5.0
  • Podpora pro anotace
  • Načítání třídy
  • Několik webů.xml
  • Odstraněna omezení
  • Objasnění okrajových případů

13. Kdy je načten servlet?

Serlet lze načíst, když:

  • Je podána první žádost
  • Automatické načítání a spuštění serveru
  • Existuje jedna instance, která odpovídá na všechny požadavky současně, což šetří paměť
  • Správce načte ručně.

14. Kdy je Servlet uvolněn?

Servlet je uvolněn, když:

  • Server se vypne
  • Správce ručně uvolní

15. Jaké jsou podpůrné protokoly HttpServlet?

HttpServlet podporuje pouze protokoly HTTP a HTTPS.


16. Co se nazývá sledování relace?

Sledování relací se používá k udržení stavu série požadavků od stejného uživatele po danou dobu.


17. Proč je potřeba sledování relace?

Každý HTTP požadavek musí být zachycen protokolem HTTP a k tomu je zachycen stav. Sledování stavu se nazývá sledování relace.


18. Jaké jsou typy sledování relace?

Existují následující typy sledování relací:

  • přepisování URL
  • Skrytá pole formuláře
  • Cookies
  • Secure Socket Layer (SSL)

19. Jaké jsou výhody cookies?

Soubory cookie se používají k ukládání dlouhodobých informací, které lze udržovat bez interakce se serverem. Malá a střední data jsou uchovávána ve frontě.


20. Co je přepisování URL?

Přepisování adresy URL je jednou z metod sledování návštěv, při které se na konec každé adresy URL připojují další údaje. Tato další data identifikují relaci.


21. Co je líné načítání servletů?

Kontejner servletu, který se neinicializuje při spuštění, se nazývá líné načítání servletů.


22. Co je řetězení servletů?

Řetězení je jednou z metod, kdy se z jednoho servletu předá druhému servletu. Toto zřetězení může nastat pro libovolný počet servletů.


23. Jaké jsou důležité funkce filtrů?

Níže jsou uvedeny důležité funkce filtrů:

  • Bezpečnostní kontrola
  • Úprava požadavku nebo odpovědi
  • Komprese dat
  • Logování a auditování
  • Komprese odezvy

24. Jaké jsou funkce kontejneru Servlet?

Následují funkce kontejneru Servlet:


25. Jaký je rozdíl mezi JSP a Servlety?

JSP podporuje HTTP protokol, který se používá hlavně pro prezentaci. Ale servlet může podporovat jakýkoli protokol, jako je HTTP, FTP, SMTP atd.


26. Jaké jsou všechny způsoby sledování relace?

Níže jsou uvedeny způsoby sledování relace:

  • Cookies
  • přepisování URL
  • HttpSession
  • Skrytá pole formuláře

27. Co se nazývá Scriptlet?

Skriptlet obsahuje jakékoli jazykové příkazy, proměnné, výrazy, které mohou být platné ve skriptovacím jazyce stránky. Skriptlet je součástí metody generované služby servletu.


28. Jaký je rozdíl mezi serverem a kontejnerem?

Server může poskytovat služby klientovi a obsahuje jeden nebo více kontejnerů, jako jsou kontejnery EJB, Servlet, JSP. Kontejnery obsahují sadu objektů.


29. Můžeme automaticky aktualizovat servlet na straně klienta a serveru?

Na straně klienta se pro obnovení používá Meta http a pro obnovení na straně serveru se používá server push.


30. Jaký je rozdíl mezi ServletConfig a ServletContext?

ServletConfig poskytuje informace o konfiguraci servletu, který je definován v souboru web.xml a jedná se o specifický objekt pro každý servlet.

ServletContext je objekt specifický pro aplikaci a je sdílen všemi servlety. Patří do jedné aplikace v jednom JVM.


31. Co je Pure Servlet?

Čistý servlet je servlet, který se používá k vytváření objektů Java, které lze implementovat z rozhraní javax.servlet.Servlet.


32. Jaký je rozdíl mezi servlety a applety?

Servlety se používají pro konfiguraci na straně serveru a zůstávají na serveru. Ale applety se používají pro kódování na straně klienta a běží na klientských prohlížečích.


33. Co je třída Generic Servlet?

Generický servlet je super třída všech servletů. Tato třída je rozšířena o všechny ostatní třídy a je nezávislá na protokolu.


34. Co je Java Servlet?

Java servlet se používá k zajištění bezpečného přístupu k datu na webu. To může rozšířit funkčnost webových serverů. Protože je nezávislý na platformě a serveru, používá se k mnoha účelům.


35. Co je String Tokenizer?

String Tokenizer se používá k rozdělení řetězce na tokeny a hodnota tokenu je předána jako argument v konstruktoru.


36. Co je HttpServlet a jak se liší od GenericServlet?

HttpServlet se rozšiřuje z GenericServlet a dědí vlastnosti Genericservlet. HttpServlet definuje servlet protokolu HTTP, zatímco GenericServlet definuje obecný servlet nezávislý na protokolu.


37. Jak získat aktuální objekt HttpSession?

Metoda GetSession se používá k získání aktuálního objektu HttpSession na HttpservletRequest.


38. Co myslíte výchozí inicializací v Java Servlet?

Toto je jedna z inicializací servletu a je inicializována při prvním volání.


39. Co je Servlet Invoker?

Servlet Invoker umožňuje webové aplikaci dynamicky registrovat nové definice servletů pomocí značky servletu v souboru /WEB-INF/web.xml.


40. Co se nazývá mapování servletů?

Mapování servletů mapuje vzory adres URL se servlety. Pokud existuje požadavek od klienta, kontejner servletu rozhodne, kterou aplikaci potřebuje namapovat.


41. Jaké všechny protokoly podporuje HttpServlet?

HttpServlet podporuje protokoly HTTP a HTTPS.


42. Která výjimka je vyvolána, pokud servlet není správně inicializován?

Pokud není servlet správně inicializován, je vyvolána výjimka servletu nebo nedostupná výjimka.


43. Kdo je zodpovědný za psaní konstruktoru?

Kontejner je zodpovědný za zápis konstruktoru bez argumentů v servletu.


44. Jaké jsou všechny výhody Servletu oproti CGI?

Níže jsou uvedeny výhody Servletu oproti CGI:

  • Nelze spustit v jednotlivém procesu.
  • Servlet zůstává během požadavků v paměti. Pro každý požadavek CGI musíte načíst a spustit program CGI.
  • vymoženosti web.xml

45. Jaké jsou různé režimy, ve kterých lze použít servlety?

Níže jsou uvedeny režimy, ve kterých lze servlety použít:

  • Filtrační řetězy lze použít ke shromáždění servletů dohromady
  • Podpora protokolu HTTP
  • Používá se pro aplikace založené na CGI
  • Dynamické generování servletů

46. ​​K čemu slouží servlety?

Servlety se používají ke zpracování a ukládání dat odeslaných společností HTML formulář, dynamický obsah, zpracovávat více požadavků současně a spravovat stavové informace nad bezstavovým HTTP.


47. Můžeme se dostat do patové situace v Servletech?

Ano, lze toho dosáhnout napsáním metody doGet v metodě doPost a napsáním metody doPost v metodě doGet.


48. Jaká je výchozí metoda HTTP v servletu?

Výchozí metoda je metoda GET pro HTTPservlet.


49. Lze vlákno použít v servletech?

Ano, Single thread lze použít v servletech.


50. Jaká výjimka by měla být vyvolána, když servlet není správně inicializován?

Výjimka servletu nebo nedostupná výjimka je vyvolána, když není správně inicializována.

Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)

Sdílet

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *