Johdatus Java Servlet -haastatteluun liittyviin kysymyksiin ja vastauksiin

Java Servlet on web-komponentti, joka perustuu Java Enterprise Edition -teknologiaan. Se on eräänlainen ohjelmistokomponentti, joka laajentaa web-palvelimen tai sovelluspalvelimen ominaisuuksia. Servletit käsittelevät asiakkaan pyyntöjä ja vastauksia, ts. Selainta, joka voi olla missä tahansa alustassa web-palvelimen tai sovelluspalvelimen kautta. Java-servletit sijaitsevat verkkosäiliössä tai kutsutaan myös servlet-säilöksi, jossa säilö käsittelee pyynnöt ja ohjaa uudelleen tai lähettää vastaukset servletien kartoituksen perusteella käyttöönottokuvauksen mukaisesti, missä DD (Deployment Descriptor) on karttatiedosto, joka sijaitsee ja on määritetty verkkosovelluksessa karttamaan verkkopyynnöt oikein. DD auttaa pyyntöjen ja vastausten kartoittamisessa oikein web-palvelimen kautta.

Nyt, jos etsit työtä, joka liittyy Java Servlet -palveluun, sinun on varauduttava 2019 Java Servlet -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät Java Servlet -haastattelukysymykset ja -vastaukset, jotka auttavat sinua menestymään haastattelussa.

Tässä 2019 Java Servlet -haastattelukysymyksiä käsittelevässä artikkelissa esitetään 10 tärkeintä ja usein kysyttyä Java Servlet -haastattelukysymystä. Nämä 2018 Servlet -haastattelukysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - Java Servlet -haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa Java Servlet -haastattelun peruskysymykset ja vastaukset.

Q1. Mikä on Java-servlet?

Vastaus:
Java-servlet on web-komponentti, jonka elinkaarta hallitsee web-palvelimessa oleva servlet-säilö. Servlet ei ole muuta kuin yksinkertainen Java-luokka, joka laajentaa Servlet-käyttöliittymän ominaisuuksia toteuttamalla Java Servlet API -sovellusta noudattamalla Java EE -standardeja. Servlet voisi muodostaa viestinnän asiakas-palvelin-protokollan muodossa. Servlet on javax. servlet-paketti, jota voidaan käyttää lisäämällä riippuvuutena tai kirjastossa hyödyntämään sen toimintoja tai ominaisuuksia.

Q2. Mitkä ovat Servletin ominaisuudet?

Vastaus:
Tämä on perushaastattelussa esitetyt Java Servlet -haastattelukysymykset. Servletin eri ominaisuudet ovat -

  1. Sillä on riippuvuus Java Standard Edition -versiosta 5, ts. J2SE 5.0.
  2. Se tukee huomautusominaisuuksia, jotka vähentävät koodin monimutkaisuutta ja mahdollistavat koodin löysän kytkemisen.
  3. Se auttaa luokan lataamisessa käyttämällä web.xml eli nimeltään Käyttöönottokuvaus.
  4. Se on kannettava ja helppo käyttää ja toteuttaa.
  5. Se on vankka, tehokas ja skaalautuva.
  6. Sillä on erilaisia ​​ominaisuuksia, kuten poikkeusten käsittely, jätteiden keräys, turvamekanismi jne.,
  7. Se on vähemmän alttiina muistivuotoille ja muistinhallintavirheille.

Siirrytään seuraavaan Java Servlet -haastattelukysymykseen.

Q3. Mitkä ovat Java Servlet -syklin eri vaiheet?

Vastaus:
Java-servletin elinkaaressa on erilaisia ​​vaiheita, ne ovat servletin alustaminen, palvelun toteuttaminen ja servletin tuhoaminen. :

  1. Alustaminen : Tässä vaiheessa kutsutaan servletin init () -menetelmä ja suoritetaan se servletin alustamiseksi.
  2. Palvelu: Tässä vaiheessa kutsutaan Servlet-palvelun () -menetelmää pyynnön käsittelemiseksi ja vastauksen palauttamiseksi asiakkaalle verkkopalvelimen kautta.
  3. Tuhoaminen: Tässä vaiheessa kutsutaan hävittämistä () -menetelmäksi, joka on Servletin viimeinen vaihe, jossa Servlet-tapaus tai esine tuhotaan ja lopulta se kerätään roskiksi.

Q4. Mitkä ovat Servlet-säiliön eri toiminnot?

Vastaus:
Tämä on perushaastattelussa esitetyt Java Servlet -haastattelukysymykset. Alla on luettelo muutamista Servlet Container -toiminnoista, joita ei ole käytetty loppuun:

  1. Se hoitaa servletin elinkaaren hallinnan.
  2. Se tukee verkkoselaimen ja servletin välistä viestintämekanismia.
  3. Se tukee monisäikeistä, mikä puolestaan ​​tukee useiden servletien suorittamista.
  4. Siinä on deklaratiiviset sisäänrakennetut suojausominaisuudet, JSP (Java Server -sivut) -tuki.
  5. Se toteuttaa java-yritysarkkitehtuurin.
  6. Se tukee samanaikaisuutta, turvallisuutta, tapahtumia, käyttöönottoa, elinkaaren hallintaa, automaattista roskien keräystä ja muutamia muita palveluita.

Q5. Selitä Servlet-elinkaaren arkkitehtuuri?

Vastaus:
Servlet-elinkaaren arkkitehtuurin eri komponentit ovat Servlet, Servlet Container, Web Server, servlet-säilön ja asiakkaan selaimen välille muodostettu verkko. Servlet-esiintymän eri menetelmiä voidaan kutsua heti, kun servlet on sallittu alustaa servlet-säiliö. Servlet on lankavarma komponentti. Servlet-säilytysastia välittää erilaiset servletit eri säikeinä, joissa jokaisen servletin elinkaari voidaan käsitellä jokaisessa säikeessä. Monia servlet-ketjuja voidaan välittää ja Servlet Container hallitsee niitä tehokkaasti. Servlet-säilytyslaite on palvelimen Java EE -standardien mukainen.

Osa 2 - Java Servlet -haastattelukysymykset (Advanced)

Katsokaamme nyt edistyneitä Java Servlet -haastattelukysymyksiä.

Q6. Mikä on HTTP-servlet?

Vastaus:
HTTP-servlet on servlet, joka tukee HTTP-protokollaa ja sen erilaisia ​​HTTP-menetelmiä, kuten HTTP GET, HTTP PUT, HTTP POST, HTTP DELETE ja HTTP PATCH. Servlet-sovelluksen eri menetelmät ovat doGet (), doPost (), doPut (), doTrace (), doOptions (). HttpServlet on Servlet-sovellusliittymän abstrakti luokka. Se on javax.servlet-paketissa. Se laajentaa GenericServlet-sovellusta. Siinä ei ole abstrakteja menetelmiä.

Q7. Mikä on Servlet-suodatin?

Vastaus:
Servlet-suodatinta käytetään suodattamaan asiakkaan pyynnöt ja vastaukset Servlet-säilössä. Tämä voidaan toteuttaa käyttämällä suodatinelementtejä Deployment Descriptorissa, ts. Web-sovelluksen web.xml. Se suorittaa myös jonkinlaisen jälkikäsittelyn asiakkaan pyynnön suodattamisen jälkeen. Servlet-suodattimet ovat kannettavia ja ne voidaan helposti integroida Servlet-komponentteihin, jotka ovat eräänlainen kytkettävissä. Suodattimet voivat olla useassa numerossa servlet-pyyntöjen ja vastausten suodattamiseksi. Servlet-suodattimen elinkaarimenetelmä ovat init (), doFilter () ja tuhoa (), jotka ovat samanlaisia ​​kuin Servlet, paitsi Service () -menetelmässä, jossa servlet alustetaan, suorittaa suodatustoimenpiteitä ja tuhoaa suodatustapahtuman tai objektin.

Siirrytään seuraavaan Java Servlet -haastattelukysymykseen.

Q8. Mitkä ovat eri Servlet-suodattimet?

Vastaus:
Erilaisia ​​käytettävissä olevia Servlet-suodattimia ovat datan pakkaussuodattimet, todennussuodattimet, suodattimet, jotka laukaisevat resurssien käyttötapahtumat, salaussuodattimet, lokitiedot, tarkistussuodattimet, tokenisointisuodattimet ja kuvanmuutossuodattimet.

Q9. Mikä on istunto Servletissä?

Vastaus:
Tämä on suosittu Java Servlet -haastattelukysymys. Istunto on aikaväli, jonka aikana Servlet-tila ylläpidetään Servlet-säilytysastiassa. Tätä prosessia kutsutaan istunnonhallintaksi Servletissä. Istuntoseurantaa voidaan ylläpitää myös Servletissä seuraamalla käyttäjän tilaa. Koska HTTP-servlet on valtioton, istuntoa voidaan käyttää HttpServlet-sovelluksen kanssa HTTP-istunnon ylläpitämiseen.

Q10. Mitä erilaisia ​​protokollia HttpServlet tukee?

Vastaus:
Eri protokollat, joita HTTPSerlvet tukee, ovat HTTP (Hyper Text Transfer Protocol) ja HTTPS (Hyper Text Transfer Protocol Secure).

Suositellut artikkelit

Tämä on opas Java Servlet -haastattelukysymysten ja -vastausten luetteloon, jotta ehdokas voi helposti hakea nämä Java Servlet -haastattelukysymykset. Täällä tässä viestissä olemme tutkineet Java-servlet-haastattelun tärkeimpiä kysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. JSP-haastattelukysymykset
  2. Java Spring -haastattelukysymykset
  3. JSF: n haastattelukysymykset
  4. Java-sovellukset