Introduktion til Java Servlet Interview Spørgsmål og svar
Java Servlet er en webkomponent, der er baseret på Java Enterprise Edition-teknologi. Det er en slags softwarekomponent, der udvider mulighederne for en webserver eller en applikationsserver. Servlets håndterer forespørgsler og svar fra en klient, dvs. en webbrowser, der kan være på enhver platform via en webserver eller applikationsserver. Java Servlets er bosiddende i en webcontainer eller kaldes også som en servletcontainer, hvor containeren håndterer anmodningerne og omdirigerer eller sender svarene baseret på kortlægningen af servlets i henhold til Deployment Descriptor, hvor DD (Deployment Descriptor) er en kortlægningsfil, der findes og er konfigureret i en webapplikation til at kortlægge webanmodningerne korrekt. DD hjælper med at få anmodninger og svar kortlagt korrekt via webserveren.
Nu, hvis du leder efter et job, der er relateret til Java Servlet, er du nødt til at forberede dig på Java Servlet-interviewspørgsmål i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige Java Servlet-interviewspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.
I denne artikel om Java Servlet Interview Questions vil vi præsentere 10 vigtigste og ofte stillede Java Servlet-interviewspørgsmål. Disse Java Servlet-interviewspørgsmål i 2018 er opdelt i to dele er som følger:
Del 1 - Java Servlet-interviewspørgsmål (grundlæggende)
Denne første del dækker grundlæggende Java Servlet-interviewspørgsmål og svar.
Q1. Hvad er en Java Servlet?
Svar:
En Java Servlet er en webkomponent, hvor dens livscyklus administreres af en servletcontainer, der findes på en webserver. En Servlet er intet andet end en simpel Java-klasse, der udvider funktionerne i en Servlet-interface ved at implementere Java Servlet API ved at overholde og overholde Java EE-standarderne. En servlet kunne etablere kommunikation i form af en klientserverprotokol. En Servlet er en javax. servlet-pakke, der kan bruges ved at tilføje som afhængighed eller i et bibliotek for at udnytte dens funktionaliteter eller funktioner.
Q2. Hvad er funktionerne i Servlet?
Svar:
Dette er de grundlæggende Java Servlet-interviewspørgsmål, der stilles i et interview. De forskellige funktioner i en Servlet er -
- Det er afhængigt af Java Standard Edition version 5 dvs. J2SE 5.0.
- Det understøtter annotationsfunktioner, der reducerer kodekompleksiteten og muliggør løs kobling i kode.
- Det hjælper med at indlæse klassen ved hjælp af web.xml dvs. kaldet Deployment Descriptor.
- Det er bærbart og let at bruge og implementere.
- Det er robust, effektivt og skalerbart.
- Det har forskellige funktioner såsom undtagelseshåndtering, indsamling af skrald, sikkerhedsmekanisme osv.,
- Det er mindre tilbøjeligt til hukommelseslækager og hukommelseshåndteringsfejl.
Lad os gå til de næste Java Servlet-interviewspørgsmål.
Q3. Hvad er de forskellige faser af Java Servlet Life Cycle?
Svar:
Der er forskellige faser i en Java Servlets livscyklus, de er initialisering af Servlet, implementering af service og destruktion af Servlet. :
- Initialisering : I dette trin kaldes og udføres init () -metoden til servlet til at initialisere servlet.
- Service: I dette trin kaldes servlet-metoden til servlet til at behandle anmodningen og returnere svaret til klienten via en webserver.
- Ødelæg: I dette trin kaldes destruktion () -metoden, som er den sidste fase af Servlet, hvor servlet-forekomsten eller objektet vil blive ødelagt, og til sidst indsamles det affald.
Q4. Hvad er de forskellige funktionaliteter af Servlet Container?
Svar:
Dette er de grundlæggende Java Servlet-interviewspørgsmål, der stilles i et interview. Nedenunder er listen over få funktionaliteter af Servlet Container, men er ikke opbrugt:
- Den håndterer livscyklusstyring af en servlet.
- Det understøtter kommunikationsmekanismen mellem en webbrowser og servlet.
- Det understøtter multithreading, som igen understøtter i udførelsen af de flere servlets.
- Det har deklarative indbyggede sikkerhedsfunktioner, JSP (Java Server-sider) support.
- Det implementerer java-virksomhedsarkitektur.
- Det understøtter samtidighed, sikkerhed, transaktion, implementering, styring af livscykler, automatisk indsamling af skrald og et par andre tjenester.
Q5. Forklar arkitekturen i Servlets livscyklus?
Svar:
De forskellige komponenter i arkitekturen i Servlet Life Cycle er Servlet, Servlet Container, Web Server, et netværk etableret mellem servletcontaineren og klientens webbrowser. De forskellige metoder i en servlet-instans kan kaldes, når servlet'en er aktiveret til at initialisere af servlet-beholderen. Servlet er en tråd-sikker komponent. En Servlet Container instantiserer forskellige servlets i form af forskellige tråde, hvor hver servlets livscyklus kan håndteres i hver tråd. Mange servlettråde kan instantieres, og de administreres af Servlet Container effektivt. Servletcontaineren overholder Java EE-standarderne i en server.
Del 2 - Java Servlet-interviewspørgsmål (avanceret)
Lad os nu se på de avancerede Java Servlet-interviewspørgsmål.
Q6. Hvad er HTTP Servlet?
Svar:
En HTTP Servlet er en Servlet, der understøtter HTTP-protokol og dens forskellige HTTP-metoder, såsom HTTP GET, HTTP PUT, HTTP POST, HTTP DELETE og HTTP PATCH. De forskellige metoder i Servlet er doGet (), doPost (), doPut (), doTrace (), doOptions (). HttpServlet er en abstrakt klasse af Servlet API. Det findes i javax.servlet-pakken. Det udvider GenericServlet. Det vil ikke have nogen abstrakte metoder i sig.
Q7. Hvad er et Servlet-filter?
Svar:
Et Servlet-filter bruges til at filtrere forespørgsler og svar fra klienten i en Servlet-container. Dette kan implementeres ved hjælp af filterelementer i Deployment Descriptor, dvs. web.xml af webapplikationen. Det udfører også en form for efterbehandling efter filtrering af klientens anmodning. Servlet-filtre er bærbare og kan let integreres med Servlet-komponenterne, der er en slags tilsluttelig. Filtre kan være i flere numre med for at filtrere servlet-anmodninger og svar. Servlet-filterets livscyklusmetode er init (), doFilter () og ødelægger (), der ligner Servlet, bortset fra metoden Service (), hvor servlet vil blive initialiseret, udfører filtreringshandlinger og ødelægger filterinstansen eller objektet.
Lad os gå til de næste Java Servlet-interviewspørgsmål.
Q8. Hvad er de forskellige Servlet-filtre?
Svar:
De forskellige tilgængelige Servlet-filtre er Datakomprimeringsfiltre, Autentificeringsfiltre, Filtre, der udløser ressourcernes adgangshændelser, Krypteringsfiltre, loggning, Revisionsfiltre, Tokeniserende filtre og Billedkonverteringsfiltre.
Q9. Hvad er en session i Servlet?
Svar:
Dette er de populære Java Servlet-interviewspørgsmål, der stilles i et interview. En session er en periode med et interval, hvor Servlet-tilstand opretholdes i Servlet-containeren. Denne proces kaldes Session Management i Servlet. Sessionssporing kan også opretholdes i Servlet ved at spore brugerens tilstand. Da HTTP Servlet er statsløs, kan session bruges sammen med HttpServlet til at opretholde HTTP-session.
Q10. Hvad er de forskellige protokoller, der understøttes af HttpServlet?
Svar:
De forskellige protokoller, der understøttes af HTTPSerlvet, er HTTP (Hyper Text Transfer Protocol) og HTTPS (Hyper Text Transfer Protocol Secure).
Anbefalede artikler
Dette har været en guide til listen over Java Servlet Interview Spørgsmål og svar, så kandidaten let kan slå disse Java Servlet Interview spørgsmål. Her i dette indlæg har vi undersøgt top Java Servlet Interview Spørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -
- JSP Interview Spørgsmål
- Java Spring Interview spørgsmål
- JSF Interview Spørgsmål
- Anvendelser af Java