Úvod do otázok a odpovedí na rozhovor spoločnosti JSP

Stránky servera JSP alebo java sú technológiou, ktorá sa používa na dynamické generovanie webových stránok založených na webových technológiách ako HTML, CSS, XML atď. JSP bol vytvorený spoločnosťou Sun Microsystem v roku 1999. JSP je podobný ASP alebo PHP, jediný rozdiel je že používa programovací jazyk Java. Apache Tomcat alebo Jetty alebo akýkoľvek iný kompatibilný webový server s kontajnerom servletov sa používajú na vykonávanie a spúšťanie stránok Java-Server Pages.JSP možno tiež považovať za vysoko abstrakciu konceptov Java servletov.

Kód JSP sa prevádza na servlety za behu, a preto sa JSP považuje za servlet. Ukladanie do vyrovnávacej pamäte sa vykonáva na servile JSP a používa sa znova, až kým sa nezmení pôvodný kód JSP. Architektúra JSP je nezávislá alebo ako komponent MVC. Ako model sa zvyčajne používa program Java Beans a ako ovládače sa používajú servlety Java. S novými rámcami, ako sú jar alebo JSF, sa JSP pravdepodobne v súčasnosti nepoužíva, ale pre budúcich vývojárov a študentov je to stále veľmi dôležité.

Teraz, ak hľadáte prácu, ktorá súvisí s JSP, musíte sa pripraviť na 2019 JSP Interview Question. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Pripravili sme pre vás dôležité otázky a odpovede týkajúce sa rozhovorov JSP, ktoré vám pomôžu dosiahnuť úspech v pohovore.

Preto v tomto článku o rozhovoroch JSP z roku 2019 uvádzame 10 najdôležitejších otázok o rozhovoroch JSP, ktoré sa v rozhovoroch často kladú.

1. časť - Otázky na pohovor JSP (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovorov JSP

1. Vysvetlite čomu rozumiete vo fázach životného cyklu JSP?

odpoveď:

JSP patrí do skupiny Java, ale kód JSP vyzerá skôr ako HTML ako Java. Je to kontajner JSP, ktorý prekladá stránky JSP a vytvára triedu servletov, ktorá sa potom používa vo webových aplikáciách.

Fázy životného cyklu JSP sú opísané nižšie:

  • Preklad - kód stránky JSP je kontrolovaný kontajnerom JSP a analyzovaný, aby vygeneroval zdrojový kód servletu.
  • Kompilácia - Ďalej kontajner JSP kompiluje zdrojový kód triedy JSP. Potom vytvorí súbor triedy.
  • Načítanie triedy - V tejto fáze kontajner načíta triedu do pamäte.
  • Okamžitie - Najprv sa konštruktor bez args vygenerovanej triedy vyvolá kontajnerom a po dokončení tejto inštancie sa načíta do pamäte.
  • Inicializácia - Kontajner v tejto fáze vyvolá metódu init objektu triedy JSP. Potom je nakonfigurovaná konfigurácia servletu s parametrom init. Teraz môže JSP spracovať požiadavky klientov. K prekladu a inicializácii v JSP sa najčastejšie dochádza hneď, ako príde prvá žiadosť o JSP.
  • Vyžiadanie žiadosti - Jedná sa o časovo najnáročnejšiu fázu stránky JSP. Tu stránka JSP spracováva požiadavky od klienta. Fáza spracovania žiadosti je viacvláknová. Pre každú požiadavku sa použije nové vlákno a vytvorí sa objekt Servlet-request a Servlet-response. Potom sa zavolá metóda služby JSP.
  • Zničiť - posledná fáza životného cyklu JSP je zničená. V tejto fáze je trieda JSP uvoľnená z pamäte. To sa deje, keď je žiadosť nerozvinutá. Dá sa to urobiť aj pri výpadku servera.

2. Vypracovať metódy životného cyklu JSP?

odpoveď:
Metódy životného cyklu JSP sú opísané nižšie:

  • jspInit (): Vyhlásené na stránke JSP implementovanej pomocou JSP, táto metóda sa v životnom cykle JSP nazýva iba raz. Používa sa na inicializáciu konfiguračných parametrov v deskriptore nasadenia. Túto metódu je možné potlačiť aj pomocou skriptovacieho prvku deklarácie JSP. Prepíše sa inicializácia tých zdrojov, ktoré sa dajú použiť na stránke JSP.
  • _jspService (): Vyvolaná kontajnerom JSP pre každú požiadavku klienta, táto metóda odovzdá objekt žiadosti a odpovede. Túto metódu nemožno prepísať, a preto sa začína znakom podčiarknutia. Keď kód JSP prechádza touto metódou, predvolene sa prepíše. Jeho potlačenie pomocou skriptovacieho prvku deklarácie JSP sa nenavrhuje. Ako štandardná prax je táto metóda definovaná a deklarovaná v rozhraní HttpJspPage.
  • jspDestroy (): Používa sa na vypnutie aplikácie alebo kontajnera, táto metóda sa nazýva, keď je JSP vyložené z pamäte. Táto metóda sa v životnom cykle JSP nazýva iba raz. Táto metóda by sa mala prepísať iba na uvoľnenie zdrojov, ktoré boli vytvorené pomocou metódy JSP init.

Prejdime k ďalším otázkam rozhovoru JSP.

3. Uveďte niektoré metódy životného cyklu JSP, ktoré je možné prepísať?

odpoveď:
Ako je uvedené vyššie, metódy jspInit () a jspDestroy () sa dajú prepísať v JSP pomocou skriptovacieho prvku deklarácie JSP. Metódy jspInit () sa prepíšu, aby sa vytvorili spoločné zdroje, ktoré sa môžu použiť v metóde služby JSP, a metóda jspDestroy () by sa mala prepísať, aby sa uvoľnili spoločné zdroje, ktoré sa vytvorili pomocou jspInit ().

4. Vysvetlite, čomu rozumiete vo vyhláseniach JSP?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovoru JSP, ktoré boli položené počas rozhovoru. Vyhlásenie sa používa na deklarovanie jednej alebo viacerých premenných a tiež metód, ktoré sa používajú v kóde Java v súbore JSP. Pred použitím premennej alebo deklarácie metódy je potrebné ju použiť v súbore JSP.

5. Vysvetlite výrazy JSP?

odpoveď:
Výraz JSP nie je nič iné ako prvok, ktorý obsahuje výraz skriptovacieho jazyka a používa sa na vyhodnotenie konverzie a vloženia reťazca v mieste, kde sa výraz vyskytuje v súbore JSP.
Vyššie definovaný výrazový prvok môže všeobecne obsahovať akýkoľvek výraz. Jedinou požiadavkou je, aby platila podľa špecifikácie jazyka Java. Bodkočiarku nemožno použiť na ukončenie výrazu JSP.

Časť 2 - Otázky týkajúce sa rozhovoru s JSP (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovoru JSP.

6. Opíšte, ako sa JSP používa v modeli MVC?

odpoveď:
JSP možno použiť na prezentáciu vo formáte MVC. Hrá úlohu pohľadu v architektúre MVC. Volanie modelu a obchodných tried vykonáva Controller. Dáta sú získavané modelom a tieto dáta sú potom odosielané do JSP na vykreslenie na klientovi.

7. Zmienka Čo sa skladá z literálov JSP?

odpoveď:
Toto sú najčastejšie kladené otázky o rozhovoroch JSP v rozhovore. Literál JSP obsahuje nasledujúce typy dátových formátov: -

  • boolean
  • celé číslo
  • povrázok
  • Plávajúci bod
  • Nulový

8. Uveďte rôzne hodnoty rozsahu pre danú značku.

odpoveď:

Vo vyššie uvedenej značke sú 4 hodnoty:

  • strana
  • žiadosť
  • reláciu a aplikáciu

9. Vysvetlite Ako môžeme nakonfigurovať počiatočné parametre v JSP?

odpoveď:
Parametre init môžu byť nakonfigurované v JSP podobne ako v servlete. Konfigurácia sa vykonáva pomocou init-params s prvkom servlet a maplet servlet, jediný rozdiel spočíva v tom, že v servlete nemusíme poskytovať umiestnenie stránky JSP, zatiaľ čo v prvku súboru jsp to potrebujeme.

Prejdime k ďalším otázkam rozhovoru JSP

10. Vysvetlite, čomu rozumiete podľa prvkov akcie JSP alebo značiek akcií JSP?

odpoveď:
Prvky akcie JSP alebo značky akcií nie sú nič iné ako značky podobné značkám HTML. Poskytujú mnoho užitočných funkcií, ako je práca s Java Bean, presmerovanie žiadostí, generovanie dynamických prvkov XML a vrátane zdroja atď. Konvencia je v tom, že akčné prvky JSP začínajú jsp: Môže sa použiť priamo na stránke JSP a nie je potrebné importujte do nej všetky knižnice značiek. Nemusíte importovať žiadne ďalšie zmeny konfigurácie. Niektoré z najdôležitejších akčných prvkov v JSP sú jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward a jsp: include.

Odporúčaný článok

Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa rozhovoru JSP, aby kandidát mohol ľahko vykonať tvrdé zásahy do týchto otázok na pohovore. Tu v tomto príspevku sme študovali najčastejšie otázky týkajúce sa rozhovorov JSP, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Najčastejšie otázky týkajúce sa rozhovorov v jazyku Java EE boli aktualizované na rok 2018
  2. Otázky týkajúce sa rozhovoru Spring Boot
  3. Otázky týkajúce sa rozhovoru J2EE, ktoré by ste mali vedieť
  4. Junit Interview Otázky aktualizované na rok 2018

Kategórie: