Sissejuhatus JSP intervjuu küsimustesse ja vastustesse

JSP või Java-serveri lehed on tehnoloogia, mida kasutatakse veebitehnoloogiate (nt HTML, CSS, XML jms) põhjal dünaamiliseks genereerimiseks. JSP loodi Sun Microsystem'is 1999. JSP sarnaneb ASP või PHP-ga, ainus erinevus on et see kasutab Java programmeerimiskeelt. Java-Server Pages juurutamiseks ja käitamiseks kasutatakse Apache Tomcat või Jetty või mõnda muud ühilduvat servleti konteineriga veebiserverit.JSP-d võib pidada ka Java servletikontseptsioonide kõrgetasemeliseks abstraktsiooniks.

JSP kood teisendatakse käitamisel servletiteks ja seetõttu peetakse JSP koodi Servletiks. Puhverdamine toimub JSP servleti abil ja seda kasutatakse uuesti, kuni ajani, mil JSP algne kood on muutunud. JSP arhitektuur on sõltumatu või MVC komponendina. Tavaliselt kasutatakse mudelina Java Beans ja kontrollerina Java servlette. Uute raamistikega, näiteks Spring või JSF, ei kasutata JSP tänapäeval tõenäoliselt nii palju, kuid see on tulevaste arendajate ja õpilaste jaoks siiski üsna oluline.

Kui otsite tööd, mis oleks seotud JSP-ga, peate valmistuma JSP-le 2019. aasta intervjuu küsimusteks. On tõsi, et iga vestlus on erinevate tööprofiilide järgi erinev. Oleme siin koostanud olulised JSP intervjuu küsimused ja vastused, mis aitavad teil oma intervjuus edu saavutada.

Seega pakume selles 2019. aasta JSP intervjuuküsimuste artiklis 10 parimat olulist JSP intervjuuküsimust, mida intervjuudes laialdaselt küsitakse.

1. osa - JSP intervjuu küsimused (põhilised)

See esimene osa hõlmab peamisi JSP intervjuu küsimusi ja vastuseid

1. Selgitage, mida saate aru JSP elutsükli faasidest?

Vastus:

JSP kuulub Java gruppi, kuid JSP kood sarnaneb pigem HTML kui Java. See on JSP konteiner, mis tõlgib JSP lehti ja loob servleti klassi, mida kasutatakse seejärel veebirakendustes.

JSP elutsükli etappe kirjeldatakse allpool:

  • Tõlge - JSP konteiner kontrollib JSP lehtkoodi ja parseldab selle servleti lähtekoodi genereerimiseks.
  • Kompileerimine - järgmisena kompileerib JSP konteiner JSP klassi lähtekoodi. Pärast seda koostab klassifail.
  • Klassi laadimine - selles faasis laadib konteiner klassi mällu.
  • Instantimine - esmalt kutsub konteiner genereeritud klassi no-args konstrukatori ja laadib selle mällu, pärast seda, kui see on tehtud.
  • Initsialiseerimine - konteiner kutsub selles faasis JSP klassi objekti algmeetodit. Pärast seda on konfigureeritud servleti konfiguratsioon parameetriga init. Nüüd saab JSP tegeleda klientide taotlustega. Tavaliselt toimub tõlkimine ja JSP-s initsialiseerimine kohe, kui saabub esimene JSP-taotlus.
  • Taotluste töötlemine - see on JSP lehe kõige aeganõudvam etapp. Siin töötleb JSP leht kliendi taotlusi. Taotluste töötlemise etapp on mitme keermega. Iga päringu jaoks kasutatakse uut lõime ning luuakse Servleti päringu ja Servleti vastuse objekt. Pärast seda kutsutakse JSP teenuse meetod.
  • Hävitamine - JSP elutsükli viimane etapp hävitatakse. Selles faasis laaditakse JSP klass mälust välja. Seda tehakse siis, kui rakendus on tööta. Seda saab teha ka siis, kui server on maas.

2. Kas töötada välja JSP elutsükli meetodeid?

Vastus:
JSP elutsükli meetodeid kirjeldatakse allpool:

  • jspInit (): deklareeritud JSP lehel, mille on rakendanud JSP, seda meetodit nimetatakse JSP elutsüklis ainult üks kord. Seda kasutatakse konfiguratsiooniparameetrite lähtestamiseks kasutuselevõtu kirjelduses. Selle meetodi saab ka JSP deklaratsiooni skriptielemendi abil tühistada. Ülekirjutamine tehakse nende ressursside lähtestamiseks, mida saab JSP lehel kasutada.
  • _jspService (): JSP konteineri poolt iga kliendi päringu jaoks kutsutud, see meetod edastab päringu ja vastuse objekti. Seda meetodit ei saa tühistada ja seepärast algab see alakriipsuga. Kui JSP-kood läheb selle meetodi piiresse, ignoreeritakse see vaikimisi. JSP deklaratsiooni skriptimiselemendi abil selle alistamist ei soovitata. Tavapraktikana määratletakse ja deklareeritakse see meetod HttpJspPage-liideses.
  • jspDestroy (): rakenduse või konteineri sulgemiseks kasutatakse seda meetodit siis, kui JSP on mälust laaditud. Seda meetodit nimetatakse ka JSP elutsüklis ainult üks kord. Selle meetodi alistamine peaks toimuma ainult JSP init-meetodil loodud ressursside vabastamiseks.

Liigume järgmiste JSP intervjuu küsimuste juurde.

3. Kas mainida mõnda JSP elutsüklimeetodit, millest võib mööda vaadata?

Vastus:
Nagu ülalpool kirjeldatud, saab jspInit () ja jspDestroy () meetodeid JSP-s JSP-i kaudu tühistada, kasutades JSP deklaratsiooni skriptimiselementi. JspInit () meetodid ignoreeritakse, et luua ühiseid ressursse, mida saab kasutada JSP teenusmeetodis, ja jspDestroy () meetod tuleks tühistada, et vabastada jspInit () abil loodud ühised ressursid.

4. Selgitage, mida saate aru JSP deklaratsioonidest?

Vastus:
See on põhiline JSP intervjuu küsimus, mida küsiti intervjuus. Deklaratsiooni kasutatakse ühe või mitme muutuja ja ka meetodite deklareerimiseks, mida kasutatakse JSP-faili Java-koodis. Muutujate või meetodide deklareerimine on kohustuslik, enne kui seda saab JSP-failis kasutada.

5. Selgitage JSP väljendeid?

Vastus:
JSP-avaldis pole midagi muud kui element, mis sisaldab skriptikeele avaldist ja mida kasutatakse stringi teisendamise ja sisestamise hindamiseks kohas, kus avaldis ilmub JSP-failis.
Eespool määratletud avalduselement võib sisaldada suvalist avaldist. Ainus nõue on, et see peaks kehtima vastavalt Java keele spetsifikatsioonile. Semikoolonit ei saa kasutada JSP avalduse lõpetamiseks.

2. osa - JSP intervjuu küsimused (täpsemad)

Vaatame nüüd edasijõudnutele JSP intervjuuküsimustele.

6. Kirjeldage, kuidas JSP kasutatakse MVC mudelis?

Vastus:
JSP-d saab kasutada MVC mustris esitamiseks. See mängib vaate rolli MVC arhitektuuris. Mudelile ja äriklassidele helistamise teeb kontroller. Andmed saadakse mudeli järgi ja need andmed saadetakse seejärel JSP-le kliendi jaoks renderdamiseks.

7. Mainige Mis koosneb JSP tähtkujudest?

Vastus:
See on JSP intervjuu korduma kippuvad küsimused intervjuus. JSP literal sisaldab järgmist tüüpi andmevorminguid: -

  • Boolean
  • Täisarv
  • Keel
  • Ujuva punkt
  • Null

8.Märkige antud sildi erinevad ulatuse väärtused.

Vastus:

Ülaltoodud sildil on 4 väärtust:

  • lehel
  • taotlus
  • sessioon ja rakendus

9. Selgitage, kuidas saab JSP-s algseadistada parameetreid?

Vastus:
init-parameetreid saab JSP-s konfigureerida sarnaselt nagu seda tehakse servletiga. Seadistamine toimub init-parameetrite abil servleti ja servleti kaardistamise elemendiga, ainus erinevus on see, et servleti puhul ei pea me pakkuma JSP lehe asukohta, samas kui jsp-faili elemendis seda vajame.

Liigume järgmiste JSP intervjuu küsimuste juurde

10. Selgitage, mida mõistate JSP Action Elementide või JSP Action Sildide abil?

Vastus:
JSP tegevuselemendid või märgendid pole midagi muud kui HTML-märgenditega sarnased sildid. Need pakuvad paljusid kasulikke funktsioone, näiteks Java Beaniga töötamine, päringute edastamine, dünaamiliste XML-i elementide genereerimine ja ressursi kaasamine jne. Tavaliselt on JSP-tegevuse elemendid algavad jsp-ga: Seda saab kasutada otse JSP-lehel ja seda pole vaja teha. importige selle jaoks silditeegid. Ka muid konfiguratsioonimuudatusi pole vaja importida. Mõned JSP olulisemad tegevuselemendid on jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward ja jsp: include.

Soovitatav artikkel

See on juhend JSP intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks neid JSP intervjuu küsimusi hõlpsalt lahendada. Selles postituses oleme uurinud peamisi JSP intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Parimad värskendatud Java EE intervjuuküsimused 2018. aastaks
  2. Kevadise alglaadimise intervjuu küsimused
  3. J2EE intervjuu küsimused, mida peaksite teadma
  4. Juniti intervjuu küsimused on värskendatud 2018. aastaks