Introduksjon til spørsmål om Java Servlet-intervju og svar
Java Servlet er en webkomponent som er basert på Java Enterprise Edition-teknologi. Det er en slags programvarekomponent som utvider mulighetene til en webserver eller en applikasjonsserver. Servlets håndterer forespørsler og svar fra en klient, dvs. en nettleser som kan være på hvilken som helst plattform gjennom en webserver eller applikasjonsserver. Java Servlets er bosatt i en nettcontainer eller også kalt som en servletcontainer der containeren håndterer forespørslene og omdirigerer eller sender svarene basert på kartleggingen av servlets i henhold til distribusjonsbeskrivelsen der DD (Deployment Descriptor) er en kartleggingsfil som ligger og er konfigurert i et nettapplikasjon for å kartlegge nettforespørsler riktig. DD hjelper med å få forespørsler og svar kartlagt riktig via webserveren.
Nå, hvis du leter etter en jobb som er relatert til Java Servlet, må du forberede deg på spørsmålene om Java Servlet om 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til Java Servlet-intervjuet som vil hjelpe deg å få suksess i intervjuet.
I denne artikkelen om Java Servlet Interview Questions vil vi presentere 10 viktigste og ofte stilte spørsmål om Java Servlet intervju. Disse 2018 Servlet intervjuspørsmålene er delt inn i to deler er som følger:
Del 1 - Java Servlet Interview Questions (Basic)
Denne første delen dekker grunnleggende spørsmål om Java Servlet-intervju og svar.
Q1. Hva er en Java Servlet?
Svar:
En Java Servlet er en webkomponent der livssyklusen blir administrert av en servletcontainer som er til stede på en webserver. En Servlet er ikke noe annet enn en enkel Java-klasse som utvider funksjonene til et Servlet-grensesnitt ved å implementere Java Servlet API ved å overholde og overholde Java EE-standardene. En servlet kan etablere kommunikasjon i form av en klient-serverprotokoll. En Servlet er en javax. servlet-pakke som kan brukes ved å legge til som en avhengighet eller i et bibliotek for å utnytte dens funksjonaliteter eller funksjoner.
Q2. Hva er funksjonene i Servlet?
Svar:
Dette er de grunnleggende spørsmålene om Java Servlet-intervju som stilles i et intervju. De forskjellige funksjonene i en Servlet er -
- Det er avhengig av Java Standard Edition versjon 5 dvs. J2SE 5.0.
- Den støtter merknadsfunksjoner som reduserer kodekompleksiteten og muliggjør løs kobling i kode.
- Det hjelper med å laste klassen ved hjelp av web.xml dvs. kalt Deployment Descriptor.
- Den er bærbar og enkel å bruke og implementere.
- Det er robust, effektivt og skalerbart.
- Den har forskjellige funksjoner som unntakshåndtering, søppelinnsamling, sikkerhetsmekanisme, etc.,
- Det er mindre utsatt for minnelekkasjer og feil i minnestyringen.
La oss gå til de neste spørsmålene om Java Servlet-intervju.
Q3. Hva er de forskjellige fasene av Java Servlet Life Cycle?
Svar:
Det er forskjellige faser i en livssyklus for en Java Servlet, de er initialisering av Servlet, implementering av tjenester og ødeleggelse av Servlet. :
- Initialisering : I dette trinnet vil init () -metoden til servlet bli kalt og utført for å initialisere servleten.
- Tjeneste: I dette stadiet blir tjenesten () -metoden til servleten kalt for å behandle forespørselen og returnere svaret til klienten gjennom en webserver.
- Destroy: I dette stadiet kalles destruksjon () -metoden, som er den siste fasen av Servlet der servletforekomsten eller gjenstanden vil bli ødelagt og til slutt blir det søppel samlet inn.
Q4. Hva er de forskjellige funksjonene til Servlet Container?
Svar:
Dette er de grunnleggende spørsmålene om Java Servlet-intervju som stilles i et intervju. Nedenfor er listen over få funksjoner i Servlet Container, men er ikke oppbrukt:
- Den håndterer livssyklusstyringen til en servlet.
- Den støtter kommunikasjonsmekanismen mellom en nettleser og servletten.
- Den støtter multetråd som igjen støtter i utførelsen av flere servlets.
- Den har erklærende innebygde sikkerhetsfunksjoner, støtte for JSP (Java Server-sider).
- Den implementerer java enterprise arkitektur.
- Den støtter samtidighet, sikkerhet, transaksjon, distribusjon, livssyklusstyring, automatisk søppelinnsamling og noen få andre tjenester.
Q5. Forklar arkitekturen til Servlet Life Cycle?
Svar:
De forskjellige komponentene i arkitekturen til Servlet Life Cycle er Servlet, Servlet Container, Web Server, et nettverk etablert mellom servletcontaineren og klientens nettleser. De forskjellige metodene for en servlet-instans kan kalles når servletten er aktivert for å initialisere av servlet-beholderen. Servlet er en tråd-sikker komponent. En Servlet Container instantiserer forskjellige servlets i form av forskjellige tråder der hver servlets livssyklus kan håndteres i hver tråd. Mange servlettråder kan være øyeblikkelig, og de vil administreres av Servlet Container effektivt. Servlet Container overholder Java EE-standardene i en server.
Del 2 - Java Servlet-intervjuspørsmål (avansert)
La oss nå se på de avanserte spørsmålene om Java Servlet-intervju.
Q6. Hva er HTTP Servlet?
Svar:
En HTTP Servlet er en Servlet som støtter HTTP-protokoll og dens forskjellige HTTP-metoder som HTTP GET, HTTP PUT, HTTP POST, HTTP DELETE og HTTP PATCH. De forskjellige metodene i Servlet er doGet (), doPost (), doPut (), doTrace (), doOptions (). HttpServlet er en abstrakt klasse av Servlet API. Det finnes i javax.servlet-pakken. Det utvider GenericServlet. Det vil ikke ha noen abstrakte metoder i seg.
Q7. Hva er et Servlet-filter?
Svar:
Et Servlet-filter brukes til å filtrere forespørsler og svar fra klienten i en Servlet Container. Dette kan implementeres ved å bruke filterelementer i distribusjonsbeskrivelsen dvs. web.xml av webapplikasjonen. Den utfører også en form for etterbehandling etter filtrering av forespørsel fra klienten. Servlet-filtre er bærbare og kan enkelt integreres med Servlet-komponentene som er en slags pluggbar. Filtre kan være i flere tall for å filtrere servlet-forespørsler og svar. Servlet-filterets livssyklusmetode er init (), doFilter () og ødelegge () som ligner Servlet bortsett fra metoden Service () der servleten vil bli initialisert, utfører filtreringsoperasjoner og ødelegger filterinstansen eller objektet.
La oss gå til de neste spørsmålene om Java Servlet-intervju.
Q8. Hva er de forskjellige Servlet-filtre?
Svar:
De forskjellige tilgjengelige Servlet-filtre er datakomprimeringsfiltre, autentiseringsfiltre, filtre som utløser ressursstilgangshendelser, krypteringsfiltre, logging, revisjonsfiltre, filtre for filmering og konverteringsfilter.
Q9. Hva er en økt i Servlet?
Svar:
Dette er de populære spørsmålene om Java Servlet-intervju som stilles i et intervju. En økt er en periode med et intervall der tilstanden til Servlet opprettholdes i Servlet Container. Denne prosessen kalles Session Management i Servlet. Sesjonssporing kan også opprettholdes i Servlet ved å spore tilstanden til en bruker. Siden HTTP Servlet er statsløs, kan sesjon brukes sammen med HttpServlet for å opprettholde HTTP-økt.
Q10. Hva er de forskjellige protokollene som støttes av HttpServlet?
Svar:
De forskjellige protokollene som støttes av HTTPSerlvet, er HTTP (Hyper Text Transfer Protocol) og HTTPS (Hyper Text Transfer Protocol Secure).
Anbefalte artikler
Dette har vært en guide til listen over spørsmål om Java Servlet-intervju og svar, slik at kandidaten enkelt kan slå sammen disse Java Servlet-intervjuspørsmålene. Her i dette innlegget har vi studert de viktigste spørsmålene om Java Servlet-intervju som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -
- JSP intervjuspørsmål
- Java Spring Interview Questions
- JSF intervjuspørsmål
- Bruksområder for Java