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 -
- Java EE -haastattelun tärkeimmät kysymykset päivitetty vuodelle 2018
- Spring Boot -haastattelukysymykset
- J2EE -haastattelukysymykset, jotka sinun pitäisi tietää
- Junitin haastattelukysymykset päivitetty vuodelle 2018