Bevezetés a JSP interjúval kapcsolatos kérdésekbe és válaszokba

A JSP vagy a java szerver oldalak olyan technológia, amelyet webes oldalak dinamikus előállítására használnak olyan webes technológiák alapján, mint például HTML, CSS, XML stb. A JSP-t a Sun Microsystem hozta létre 1999-ben. A JSP hasonló az ASP-hez vagy a PHP-hez, az egyetlen különbség a hogy Java programozási nyelvet használ. Az Apache Tomcat vagy a Jetty, vagy bármely más, szervlet tárolóval rendelkező kompatibilis webszervert használják a Java-Server Pages telepítéséhez és futtatásához. A JSP a Java szervletkoncepcióinak magas szintű absztrakciójának tekinthető.

A JSP kódja futásidejű szervlet-ekké konvertálódik, így a JSP-t Servlet-nek tekintik. A gyorsítótárazás a JSP szervlettel történik, és addig használják, amíg az eredeti JSP kód meg nem változik. A JSP architektúra vagy független, vagy MVC összetevő. Általában a Java babot, a vezérlőként a Java szervleteket használják. Az olyan új keretekkel, mint a Spring vagy a JSF, a JSP-t manapság nem valószínűleg használják, de ez még mindig nagyon fontos a következő fejlesztők és hallgatók számára.

Most, ha olyan munkát keres, amely kapcsolatban áll a JSP-vel, akkor fel kell készülnie a 2019. évi JSP-interjú kérdéseire. Igaz, hogy az interjúk különbözőek a munkakörök szerint. Itt elkészítettük a fontos JSP interjúkérdéseket és válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban.

Ezért ebben a 2019-es JSP interjúkérdés-cikkben a 10 legfontosabb JSP-interjú kérdést adjuk meg, amelyeket az interjúk során széles körben feltenek.

1. rész - JSP interjúkérdések (alapvető)

Ez az első rész a JSP interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza

1. Magyarázza el, mit ért a JSP életciklus-szakaszai?

Válasz:

A JSP a Java csoporthoz tartozik, de a JSP kód inkább HTML, mint Java elemnek tűnik. Ez egy JSP tároló, amely lefordítja a JSP oldalakat és létrehoz egy szervlet osztályt, amelyet később a webalkalmazásokban használnak.

A JSP életciklus-szakaszai az alábbiakban találhatók:

  • Fordítás - A JSP oldalkódot a JSP tároló ellenőrzi, és elemzi azt a szervlet forráskódjának előállítása céljából.
  • Összeállítás - Ezután a JSP tároló összeállítja a JSP osztály forráskódját. Ezután osztályfájlt készít.
  • Osztály betöltése - Ebben a fázisban a tároló betölti az osztályt a memóriába.
  • Instantálás - Először egy tároló meghívja a generált osztály egy nem számított konstruktorát, és betöltődik a memóriába, miután a megvalósítás megtörtént.
  • Inicializálás - A tároló ebben a fázisban meghívja a JSP osztályobjektum init módszerét. Ezután az init paraméterrel ellátott szervlet konfigurációja konfigurálva van. A JSP most kezeli az ügyfélkéréseket. A fordítás és az inicializálás a JSP-ben leggyakrabban az első JSP-igény beérkezésekor történik.
  • Kérelem feldolgozása - Ez a JSP oldal legigényesebb fázisa. Itt a JSP oldal feldolgozza az ügyfél kéréseit. A kérésfeldolgozási szakasz többszálú. Minden kéréshez új szálat használunk, és létrehozzuk a Szervlet-kérés és a Szervlet-válasz objektumot. Ezután meghívják a JSP szolgáltatási módszert.
  • Pusztítás - A JSP életciklusának utolsó fázisa megsemmisül. Ebben a fázisban a JSP osztály ki van töltve a memóriából. Erre akkor kerül sor, amikor az alkalmazás nem kerül alkalmazásra. Ez akkor is megtehető, ha egy szerver nem működik.

2. Előkészítés a JSP életciklus-módszereivel kapcsolatban?

Válasz:
A JSP életciklus-módszereit az alábbiakban ismertetjük:

  • jspInit (): A JSP oldalon, amelyet a JSP implementált, ezt a módszert csak egyszer hívják meg a JSP életciklusában. Ez a paraméterek inicializálására szolgál a telepítési leírásban. Ez a módszer felülbírálható egy JSP deklarációs szkript elem segítségével. Az felülbírálás megtörténik a JSP oldalon használható erőforrások inicializálása céljából.
  • _jspService (): A JSP tároló által kiváltott minden ügyfélkéréshez ez a módszer átadja a kérést és a válaszobjektumot . Ezt a módszert nem szabad felülbírálni, és ezért aláhúzással kezdődik. Amikor a JSP-kód belekerül ebbe a módszerbe, alapértelmezés szerint felülbírálja. A JSP deklarációs szkript elem használatával történő felülbírálása nem javasolt. Általános gyakorlatként ezt a módszert a HttpJspPage felület határozza meg és deklarálja.
  • jspDestroy (): Az alkalmazás vagy tároló leállítására szolgál, ezt a módszert akkor hívják, ha a JSP ki van töltve a memóriából. Ezt a módszert csak egyszer hívják meg a JSP életciklusában. Ennek a módszernek a felülbírálását csak a JSP init módszerrel létrehozott erőforrások felszabadítására szabad tenni.

Térjünk át a következő JSP interjúkérdésekhez.

3. Mondjon néhány olyan JSP életciklus-módszert, amely felülbírálható?

Válasz:
Mint fentebb leírtuk, a jspInit () és a jspDestroy () metódusok felülírhatók a JSP-ben a JSP deklarációs szkript elem használatával. A jspInit () metódusok felülírják a JSP szolgáltatási módszerben használható közös erőforrások létrehozását, és a jspDestroy () metódus felülbírálásra kerül a jspInit () használatával létrehozott közös erőforrások felszabadítása érdekében.

4. Magyarázza el, mit ért a JSP nyilatkozatokkal?

Válasz:
Ez az interjú során feltett alapvető JSP interjúkérdések. A deklaráció egy vagy több változó, valamint a JSP fájl Java kódjában használt módszerek deklarálására szolgál. A változó vagy a módszer deklarálása kötelező, mielőtt felhasználható lenne a JSP fájlban.

5. Magyarázza el a JSP kifejezéseket?

Válasz:
A JSP-kifejezés nem más, mint egy elem, amely szkriptnyelv-kifejezést tartalmaz, és amelynek célja a karakterlánc-konverzió és -beillesztés kiértékelése azon a helyen, ahol a kifejezés megjelenik a JSP-fájlban.
A fent meghatározott kifejezési elem általában bármilyen kifejezést tartalmazhat. Az egyetlen követelmény, hogy érvényes legyen a Java nyelv specifikációja szerint. Az pontosvessző nem használható JSP-kifejezés lezárására.

2. rész - JSP interjúkérdések (haladó)

Vessen egy pillantást a fejlett JSP interjúkérdésekre.

6. Mutassa be, hogy a JSP miként használható az MVC modellben?

Válasz:
A JSP használható az MVC mintában történő bemutatásra. A nézet szerepet játszik az MVC architektúrában. A modell meghívását és az üzleti osztályokat a Controller végzi. Az adatokat a modell nyeri le, majd ezeket az adatokat elküldi a JSP-nek, hogy az ügyfelek számára megjelenjenek.

7. Megemlíti, hogy mi a JSP literálok?

Válasz:
Ez a gyakran feltett JSP interjúkérdések egy interjúban. A JSP literal a következő típusú adatformátumokat tartalmazza: -

  • logikai
  • Egész szám
  • Húr
  • Lebegőpont
  • Nulla

8.Megelje az adott címke eltérő hatóérték-értékeit.

Válasz:

A fenti címkének 4 értéke van:

  • oldal
  • kérés
  • munkamenet és alkalmazás

9. Magyarázat Hogyan állíthatunk be init paramétereket a JSP-ben?

Válasz:
Az init params konfigurálható a JSP-ben a szerverlethez hasonlóan. A konfigurálás az init-params segítségével történik, szervlettel és servlet-leképező elemmel, az egyetlen különbség, hogy a szervletben nem kell megadnunk a JSP oldal helyét, míg a jsp-fájl elemben szükségünk van rá.

Térjünk át a következő JSP interjúkérdésekhez

10. Magyarázza el, mit ért a JSP Action Elements vagy JSP Action Címkék?

Válasz:
A JSP műveleti elemek vagy műveleti címkék nem más, mint a HTML-címkékhez hasonló címkék. Számos hasznos funkciót biztosítanak, például a Java Bean-nal való munka, a kérés továbbítás, a dinamikus XML elemek előállítása és az erőforrás beillesztése stb. Az a gyakorlat, hogy a JSP műveleti elemek jsp-vel kezdődnek: közvetlenül használható a JSP oldalon, és nincs rá szükség. minden címke könyvtárat importálhat ehhez. Nem szükséges más konfigurációs változtatásokat importálni. A JSP néhány legfontosabb akcióeleme a jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward és jsp: include.

Ajánlott cikk

Ez egy útmutató a JSP interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a JSP interjúkérdéseket. Itt, ebben a bejegyzésben megismerkedtünk a legfontosabb JSP interjúkérdésekkel, amelyeket gyakran kérnek interjúkban. A következő cikkeket is megnézheti további információkért -

  1. A legfrissebb Java EE interjúkérdések 2018-ra frissítve
  2. Tavaszi indulási interjú kérdései
  3. J2EE interjúkérdések, amelyeket tudnia kell
  4. A Junit interjúkérdései frissítve 2018-ra