Top 50 pitanja i odgovora na intervjuu za Servlet (2025.)
Ovdje su pitanja i odgovori na intervjuu za Servlet za brucoše kao i za iskusne kandidate koji će dobiti posao iz snova.
1. Što je Servlet?
Servlet je Java tehnologija i njime upravlja spremnik koji se zove servlet engine. Generira dinamički sadržaj i komunicira s klijentom putem zahtjeva i odgovora.
Besplatno preuzimanje PDF-a: Servlet intervju Pitanja i odgovori
2. Zašto se najviše koristi servlet?
Servleti se uglavnom koriste jer su Java klase neovisne o platformi i kompajlirani su u bajt kod neutralan prema platformi. Java bajt kod može se dinamički učitati i pokrenuti na web poslužitelju koji podržava Javu.
3. Što se zove servlet spremnik?
Spremnik servleta dio je web poslužitelja koji pruža mrežne usluge ovisno o zahtjevu i odgovoru koji se šalju, MIME zahtjevima i odgovorima. Sadrži i upravlja servletima kroz njihov životni ciklus.
4. Što je filtar?
Filtar nije ništa drugo nego dio koda koji se može ponovno koristiti i koji će transformirati sadržaj HTTP zahtjeva, odgovora i informacija zaglavlja.
5. Kako možemo automatski osvježiti kada novi podaci uđu u bazu?
Osvježavanje na strani klijenta i Push poslužitelja mogu se izvesti za automatsko osvježavanje kada se novi podaci unesu u bazu podataka.
6. Što se zove sesija?
Sesija je objekt koji koristi servlet i koristi se za praćenje interakcije korisnika s web aplikacijom preko više HTTP zahtjeva.
7. Što je mapiranje servleta?
Servlet Mapping je mapiranje asocijacije između servleta i URL uzorka. Ovo se koristi za mapiranje servleta sa zahtjevima.
8. Što je kontekst servleta?
Kontekst servleta sadrži prikaz servleta web aplikacije u kojoj će se servlet izvoditi. Korištenjem konteksta,
- Zapisnik događaja
- Nabavite URL reference na resurse
- Postavi i pohrani atribute
9. Koje bi sučelje trebali implementirati svi servleti?
Sučelje servleta trebaju implementirati svi servleti.
10. Što je životni ciklus Servleta?
Slijedi životni ciklus Servleta:
- Opterećen
- ponište
- Uništiti
- Istovaren
11. Koja je razlika između Zahtjeva za Servlet i Konteksta Servleta pri pozivanju Dispečera zahtjeva?
Relativni URL se može pozvati kada se koristi Servlet Request, a Relativni URL se ne koristi kada se koristi Servlet Context.
12. Koje su značajke dodane u Servlet 2.5?
Slijede značajke dodane u Servlet 2.5:
- Ovisnost o J2SE 5.0
- Podrška za komentare
- Učitavanje razreda
- Nekoliko web.xML
- Uklonjena ograničenja
- Pojašnjenja rubnih slučajeva
13. Kada se servlet učitava?
Servlet se može učitati kada:
- Prvi zahtjev je postavljen
- Automatsko učitavanje i pokretanje poslužitelja
- Postoji jedna instanca koja istovremeno odgovara na sve zahtjeve čime se štedi memorija
- Administrator ručno učitava.
14. Kada se Servlet istovaruje?
Servlet se istovaruje kada:
- Poslužitelj se gasi
- Administrator ručno istovaruje
15. Koji protokoli podržavaju HttpServlet?
HttpServlet podržava samo HTTP i HTTPS protokol.
16. Što se zove praćenje sesije?
Praćenje sesije koristi se za održavanje stanja niza zahtjeva od istog korisnika za određeno vremensko razdoblje.
17. Zašto je potrebno praćenje sesije?
Svaki HTTP zahtjev treba uhvatiti HTTP protokol i za to se bilježi stanje. Praćenje stanja naziva se praćenje sesije.
18. Koje su vrste praćenja sesija?
Postoje sljedeće vrste praćenja sesija:
- Prepisivanje URL-a
- Skrivena polja obrazaca
- Cookies
- Secure Socket Layer (SSL)
19. Koje su prednosti kolačića?
Kolačići se koriste za pohranu dugoročnih informacija koje se mogu održavati bez interakcije s poslužiteljem. Podaci male i srednje veličine čuvaju se u redu čekanja.
20. Što je prepisivanje URL-a?
Prepisivanje URL-a jedna je od metoda praćenja sesije u kojoj se dodatni podaci dodaju na kraju svakog URL-a. Ovi dodatni podaci identificiraju sesiju.
21. Što je lijeno učitavanje servleta?
Spremnik servleta koji se ne inicijalizira pri pokretanju, to je poznato kao lijeno učitavanje servleta.
22. Što je Servlet Chaining?
Ulančavanje je jedna od metoda gdje se jedan servlet daje drugom servletu. Ovo ulančavanje može se dogoditi za bilo koji broj servleta.
23. Koje su važne funkcije filtara?
Slijede važne funkcije filtara:
- Kontrola sigurnosti
- Izmjena zahtjeva ili odgovora
- Kompresija podataka
- Zapisivanje i revizija
- Kompresija odgovora
24. Koje su funkcije Servlet spremnika?
Slijede funkcije Servlet spremnika:
- Upravljanje životnim ciklusom
- Komunikacijska podrška
- Višenitnost podrška
- Deklarativna sigurnost
- JSP podrška
25. Koja je razlika između JSP-a i Servleta?
JSP podržava HTTP protokol koji se uglavnom koristi za prezentaciju. Ali servlet može podržati bilo koji protokol poput HTTP, FTP, SMTP itd.
26. Koji sve načini za praćenje sesije postoje?
Slijede načini za praćenje sesije:
- Cookies
- Prepisivanje URL-a
- HttpSession
- Skrivena polja obrazaca
27. Što se zove Scriptlet?
Skripta sadrži sve jezične izjave, varijable, izraze koji mogu biti valjani u skriptnom jeziku stranice. Skriptlet je dio metode generirane usluge servleta.
28. Koja je razlika između poslužitelja i spremnika?
Poslužitelj može pružiti uslugu klijentu i sadrži jedan ili više spremnika kao što su EJB, Servlet, JSP spremnici. Spremnici sadrže skup predmeta.
29. Možemo li automatski osvježiti servlet na strani klijenta i poslužitelja?
Na strani klijenta, Meta http se koristi za osvježavanje, a push poslužitelj koristi se za osvježavanje strane poslužitelja.
30. Koja je razlika između ServletConfig i ServletContext?
ServletConfig pruža informacije o konfiguraciji servleta koji je definiran unutar datoteke web.xml i to je poseban objekt za svaki servlet.
ServletContext je objekt specifičan za aplikaciju i dijele ga svi servleti. Pripada jednoj aplikaciji u jednoj JVM.
31. Što je Pure Servlet?
Čisti servlet je servlet koji se koristi za stvaranje java objekata koji se mogu implementirati iz sučelja javax.servlet.Servlet.
32. Koja je razlika između Servleta i apleta?
Servleti se koriste za konfiguraciju na strani poslužitelja i zadržavaju se na poslužitelju. Ali Appleti se koriste za kodiranje na strani klijenta i rade na preglednicima klijenta.
33. Što je Generic Servlet klasa?
Generički servlet je super klasa svih servleta. Ovu klasu proširuju sve druge klase i neovisna je o protokolu.
34. Što je Java Servlet?
Java servlet se koristi za pružanje sigurnog pristupa datumu na webu. Ovo može proširiti funkcionalnost prisutnu u web poslužiteljima. Budući da je neovisan o platformi i poslužitelju, koristi se u mnoge svrhe.
35. Što je String Tokenizer?
String Tokenizer koristi se za rastavljanje niza u tokene, a vrijednost tokena prosljeđuje se kao argument u konstruktoru.
36. Što je HttpServlet i po čemu se razlikuje od GenericServleta?
HttpServlet se proteže od GenericServleta i nasljeđuje svojstva Genericservleta. HttpServlet definira servlet HTTP protokola dok GenericServlet definira generički servlet neovisan o protokolu.
37. Kako dobiti trenutni objekt HttpSession?
Metoda GetSession koristi se za dobivanje trenutnog HttpSession objekta na HttpservletRequest.
38. Što mislite pod Zadanom inicijalizacijom u Java Servletu?
Ovo je jedna od inicijalizacija servleta i inicijalizira se kada se pozove prvi put.
39. Što je Servlet Invoker?
Servlet Invoker omogućuje web aplikaciji da dinamički registrira nove definicije servleta s oznakom servleta u /WEB-INF/web.xml.
40. Što se naziva Servlet mapiranje?
Mapiranje servleta preslikava URL obrasce sa servletima. Ako postoji zahtjev od klijenta, spremnik servleta odlučuje koju aplikaciju treba mapirati.
41. Koje sve protokole podržava HttpServlet?
HttpServlet podržava HTTP i HTTPS protokol.
42. Koja se iznimka javlja ako servlet nije pravilno inicijaliziran?
Servlet Exception ili Unavailable Exception se izbacuje ako servlet nije ispravno inicijaliziran.
43. Tko je odgovoran za pisanje konstruktora?
Spremnik je odgovoran za pisanje konstruktora bez argumenata u servletu.
44. Koje su sve prednosti Servleta u odnosu na CGI?
Slijede prednosti Servleta u odnosu na CGI:
- Ne može se pokrenuti u pojedinačnom procesu.
- Servlet ostaje u memoriji dok zahtijeva. Za svaki CGI zahtjev morate učitati i pokrenuti CGI program.
- web.xml pogodnosti
45. Koji su različiti načini korištenja servleta?
Slijede načini na koje se servleti mogu koristiti:
- Lanci filtera mogu se koristiti za skupljanje servleta
- Podržava HTTP protokol
- Koristi se za CGI aplikacije
- Dinamičko generiranje servleta
46. Koja je upotreba servleta?
Servleti se koriste za obradu i pohranu podataka koje šalje HTML obrasca, dinamičkog sadržaja, istodobno obrađivati više zahtjeva i upravljati informacijama o stanju povrh HTTP-a bez stanja.
47. Možemo li dobiti situaciju zastoja u Servletima?
Da, to se može postići pisanjem metode doGet u metodi doPost i pisanjem metode doPost u metodi doGet.
48. Koja je zadana HTTP metoda u servletu?
Zadana metoda je GET metoda za HTTPservlet.
49. Može li se nit koristiti u Servletima?
Da, jedna nit se može koristiti u servletima.
50. Koju bi iznimku trebalo izbaciti kada servlet nije ispravno inicijaliziran?
Iznimka servleta ili iznimka Nedostupno izbacuje se kada nije ispravno inicijaliziran.
Ova pitanja za intervju također će vam pomoći u vašem životu