Johdanto JSP-haastatteluun liittyviin kysymyksiin ja vastauksiin

JSP- tai Java-palvelinsivut on tekniikka, jota käytetään verkkosivujen dynaamiseen tuottamiseen verkkoteknologioihin, kuten HTML, CSS, XML jne. Perustuvilla verkkosivuilla. JSP: n loi Sun Microsystem vuonna 1999. JSP on samanlainen kuin ASP tai PHP, ainoa ero on että se käyttää Java-ohjelmointikieltä. Apache Tomcat tai Jetty tai mikä tahansa muu yhteensopiva verkkopalvelin, jossa on servlet-säilö, käytetään Java-Server Pages -sovellusten käyttöönottoon ja ajamiseen. JSP: tä voidaan myös pitää Java-palvelimen korkean tason abstraktioina.

JSP-koodi muunnetaan servlet-sovelluksiksi suorituksen aikana, joten JSP: tä pidetään Servlet-versiona. Välimuisti tapahtuu JSP-servletillä ja sitä käytetään uudelleen, kunnes alkuperäinen JSP-koodi muuttuu. JSP-arkkitehtuuri on joko itsenäinen tai MVC-komponentti. Yleensä Java Pavut käytetään mallina ja Java-servletit ohjaimena. Uusilla kehyksillä, kuten Spring tai JSF, JSP: tä ei todennäköisesti käytetä niin paljon nykyään, mutta se on silti melko tärkeä tuleville kehittäjille ja opiskelijoille.

Nyt, jos etsit työtä, joka liittyy JSP: hen, sinun on varauduttava 2019: n JSP-haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen työprofiilien mukaan. Täällä olemme laatineet tärkeät JSP-haastattelua koskevat kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Siksi tässä 2019 JSP -haastattelukysymyksiä käsittelevässä artikkelissa tarjoamme kymmenen tärkeintä JSP-haastattelukysymystä, joita kysytään laajasti haastatteluissa.

Osa 1 - JSP-haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa JSP-haastattelun peruskysymykset ja vastaukset

1. Selitä Mitä ymmärrät JSP: n elinkaaren vaiheissa?

Vastaus:

JSP kuuluu Java-ryhmään, mutta JSP-koodi näyttää enemmän HTML: ltä kuin Java. Se on JSP-säilö, joka kääntää JSP-sivut ja luo servlet-luokan, jota käytetään sitten web-sovelluksissa.

JSP: n elinkaaren vaiheet kuvataan alla:

  • Käännös - JSP-säilö tarkistaa JSP-sivukoodin ja jäsentää sen generoimaan servlet-lähdekoodin.
  • Kokoonpano - Seuraavaksi JSP-säilö kääntää JSP-luokan lähdekoodin. Sen jälkeen se tuottaa luokkatiedoston.
  • Luokan lataaminen - Tässä vaiheessa säilö lataa luokan muistiin.
  • Instantiaatio - Ensinnäkin kontti kutsuu luodun luokan no-args-konstruktorin ja lataa sen muistiin, sen jälkeen kun se on toteutettu.
  • Alustaminen - Säiliö kutsuu tässä vaiheessa JSP-luokkaobjektin init-menetelmän. Sen jälkeen konfiguroidaan servlet-konfiguraatio init-parametrilla. Nyt JSP voi käsitellä asiakaspyyntöjä. Useimmiten käännös ja alustaminen JSP: ssä tapahtuu heti, kun ensimmäinen JSP-pyyntö tulee.
  • Pyyntöjen käsittely - Se on JSP-sivun aikaavievin vaihe. Täällä JSP-sivu käsittelee asiakkaan pyynnöt. Pyyntöjen käsittelyvaihe on monisäikeinen. Jokaisessa pyynnössä käytetään uutta säiettä ja luodaan Servlet-request- ja Servlet-response-objekti. Tämän jälkeen kutsutaan JSP-palvelumenetelmää.
  • Tuhoa - JSP: n elinkaaren viimeinen vaihe tuhoutuu. Tässä vaiheessa JSP-luokka puretaan muistista. Tämä tehdään, kun sovellusta ei käytetä. Se voidaan tehdä myös, kun palvelin ei ole käytössä.

2. Haluatko kehittää JSP: n elinkaaren menetelmiä?

Vastaus:
JSP-elinkaaren menetelmät kuvataan alla:

  • jspInit (): Julistettu JSP-sivulla, jonka toteuttaa JSP, tätä menetelmää kutsutaan vain kerran JSP: n elinkaaren aikana. Tätä käytetään konfigurointiparametrien alustamiseen käyttöönottokuvauksessa. Tämä menetelmä voidaan myös ohittaa käyttämällä JSP-ilmoituksen komentosarjaelementtiä. Ohitus tehdään niiden resurssien alustamiseksi, joita voidaan käyttää JSP-sivulla.
  • _jspService (): JSP-säilön kutsuma jokaiselle asiakaspyynnölle, tämä menetelmä välittää pyynnön ja vastausobjektin. Tätä menetelmää ei voida ohittaa, ja siksi se alkaa alaviivalla. Kun JSP-koodi menee tämän menetelmän piiriin, se ohitetaan oletuksena. Sen korvaamista JSP-ilmoituksen komentosarjaelementillä ei ehdoteta. Vakiokäytännössä tämä menetelmä määritetään ja julistetaan HttpJspPage-käyttöliittymässä.
  • jspDestroy (): Käytetään sovelluksen tai säilön sulkemiseen, tätä menetelmää kutsutaan, kun JSP poistetaan muistista. Tätä menetelmää kutsutaan myös vain kerran JSP: n elinkaaren aikana. Tämän menetelmän ohittaminen tulisi suorittaa vain JSP-aloitusmenetelmässä luotujen resurssien vapauttamiseksi.

Siirrytään seuraavaan JSP-haastatteluun liittyviin kysymyksiin.

3. Mainitse joitain JSP-elinkaaren menetelmiä, jotka voidaan ohittaa?

Vastaus:
Kuten yllä on kuvattu, jspInit () ja jspDestroy () -menetelmät voidaan ohittaa JSP: ssä käyttämällä JSP-ilmoituksen komentosarjaelementtiä. jspInit () -menetelmät ohitetaan, jotta luodaan yhteisiä resursseja, joita voidaan käyttää JSP-palvelumenetelmässä, ja jspDestroy () -menetelmä tulee ohittaa, jotta vapautetaan yhteiset resurssit, jotka on luotu käyttämällä jspInit ().

4. Selitä Mitä ymmärrät JSP-ilmoituksilla?

Vastaus:
Tämä on JSP: n haastattelussa esittämät peruskysymykset. Ilmoitusta käytetään ilmoittamaan yksi tai useampi muuttuja ja myös menetelmät, joita käytetään Java-koodissa JSP-tiedostossa. Muuttujan tai menetelmän ilmoittaminen on välttämätöntä, ennen kuin sitä voidaan käyttää JSP-tiedostossa.

5. Selitä JSP-lausekkeet?

Vastaus:
JSP-lauseke ei ole muuta kuin elementti, joka sisältää komentosarjan kielen lausekkeen ja jota käytetään arvioimaan merkkijonon muuntaminen ja lisääminen paikassa, jossa lauseke esiintyy JSP-tiedostossa.
Edellä määritelty lauseke-elementti voi sisältää minkä tahansa lausekkeen yleensä. Ainoa vaatimus on, että sen on oltava voimassa Java-kielen eritelmän mukaisesti. Puolipistettä ei voida käyttää JSP-lausekkeen lopettamiseen.

Osa 2 - JSP-haastattelu (Advanced)

Katsokaamme nyt edistyneitä JSP-haastattelukysymyksiä.

6. Kuvaile, miten JSP: tä käytetään MVC-mallissa?

Vastaus:
JSP: tä voidaan käyttää esittämiseen MVC-kuviossa. Sillä on näkymän rooli MVC-arkkitehtuurissa. Mallin ja yritysluokkien soittaminen tapahtuu ohjaimen toimesta. Tiedot saadaan mallilla ja nämä tiedot lähetetään sitten JSP: lle tuottamaan asiakkaalle.

7. Maininta Mikä koostuu JSP-kirjaimista?

Vastaus:
Tämä on haastattelussa usein kysyttyjä JSP-haastattelukysymyksiä. JSP literal sisältää seuraavan tyyppisiä tietomuotoja: -

  • boolean
  • Kokonaisluku
  • jono
  • Liukuluku
  • Tyhjä

8.Muuttaa annetun tagin eri laajuusarvot.

Vastaus:

Edellä annetussa tunnisteessa on 4 arvoa:

  • sivu
  • pyyntö
  • istunto ja sovellus

9.Selitä Kuinka voimme määrittää init-parametrit JSP: ssä?

Vastaus:
init-parametrit voidaan konfiguroida JSP: ssä samalla tavalla kuin se tehdään servletissä. Konfigurointi tapahtuu init-paramereilla, joissa on servlet ja servlet-mapping elementti, ainoa ero on, servletissä meidän ei tarvitse antaa JSP-sivun sijaintia, kun taas jsp-tiedostoelementissä tarvitsemme sitä.

Siirrytään seuraavaan JSP-haastatteluun liittyviin kysymyksiin

10. Selitä, mitä ymmärrät JSP Action Elements- tai JSP Action Tag -merkeillä?

Vastaus:
JSP-toiminnan elementit tai toimintotunnisteet ovat vain tunnisteita, jotka ovat samanlaisia ​​kuin HTML-tunnisteet. Ne tarjoavat monia hyödyllisiä toimintoja, kuten työskentely Java Beanin kanssa, pyyntöjen edelleenlähettäminen, dynaamisten XML-elementtien luominen ja resurssin sisällyttäminen jne. Yleensä on, että JSP-toimintoelementit alkavat jsp: Sitä voidaan käyttää JSP-sivulla suoraan eikä sitä tarvita. tuo siihen mahdolliset tag-kirjastot. Myöskään muita kokoonpanomuutoksia ei tarvitse tuoda. JSP: n tärkeimmistä toimintaelementeistä ovat jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward ja jsp: include.

Suositeltava artikkeli

Tämä on opas JSP-haastattelua koskevien kysymysten ja vastausten luetteloon, jotta ehdokas voi helposti hajottaa nämä JSP-haastattelukysymykset. Täällä tässä viestissä olemme tutkineet tärkeimpiä JSP-haastattelukysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Java EE -haastattelun tärkeimmät kysymykset päivitetty vuodelle 2018
  2. Spring Boot -haastattelukysymykset
  3. J2EE -haastattelukysymykset, jotka sinun pitäisi tietää
  4. Junitin haastattelukysymykset päivitetty vuodelle 2018