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 -
- A legfrissebb Java EE interjúkérdések 2018-ra frissítve
- Tavaszi indulási interjú kérdései
- J2EE interjúkérdések, amelyeket tudnia kell
- A Junit interjúkérdései frissítve 2018-ra