Úvod do otázek a odpovědí na rozhovor JSP

Stránky serveru JSP nebo java jsou technologie, které se používají k dynamickému generování webových stránek založených na webových technologiích, jako jsou HTML, CSS, XML atd. JSP byl vytvořen společností Sun Microsystem v roce 1999. JSP je podobný ASP nebo PHP, jediný rozdíl je že používá programovací jazyk Java. Apache Tomcat nebo Jetty nebo jakýkoli jiný kompatibilní webový server s kontejnerem servletů se používají k nasazení a spuštění stránek Java-Server Pages.JSP lze také považovat za vysoce abstrakci konceptů Java servletů.

Kód JSP je převeden na servlety za běhu, a proto je JSP považován za servlet. Ukládání do mezipaměti se provádí na servletu JSP a znovu se používá, dokud se nezmění původní kód JSP. Architektura JSP je nezávislá nebo jako součást MVC. Jako model se obvykle používá Java Beans a jako servlety Java servletů. U nových rámců, jako je jaro nebo JSF, se JSP v současné době pravděpodobně nepoužívá, ale pro nadcházející vývojáře a studenty je to stále velmi důležité.

Nyní, pokud hledáte práci související s JSP, musíte se připravit na 2019 JSP Interview Otázky. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi JSP Interview Otázky a odpovědi, které vám pomohou uspět v pohovoru.

V tomto článku z roku 2019 Interview Otázky JSP proto uvádíme 10 nejdůležitějších otázek Interview Otázky JSP, které jsou v Interviews často kladeny.

Část 1 - Otázky k pohovoru JSP (základní)

Tato první část zahrnuje základní otázky a odpovědi JSP Interview

1. Vysvětlete, čemu rozumí fáze životního cyklu JSP?

Odpovědět:

JSP patří do skupiny Java, ale kód JSP vypadá spíše jako HTML než Java. Je to kontejner JSP, který překládá stránky JSP a vytváří třídu servletů, která se pak používá ve webových aplikacích.

Fáze životního cyklu JSP jsou popsány níže:

  • Překlad - kód stránky JSP je kontrolován kontejnerem JSP a analyzován jím pro vygenerování zdrojového kódu servletu.
  • Kompilace - Dále kontejner JSP kompiluje zdrojový kód třídy JSP. Poté vytvoří soubor třídy.
  • Načtení třídy - V této fázi načte kontejner třídu do paměti.
  • Okamžitost - Za prvé, konstruktér no-args generované třídy je vyvolán kontejnerem a načten do paměti, poté, co je provedeno okamžité vytvoření.
  • Inicializace - Kontejner v této fázi vyvolá metodu init objektu třídy JSP. Poté je nakonfigurována konfigurace servletu s parametrem init. Nyní může JSP zpracovávat požadavky klientů. Překlad a inicializace v JSP se nejčastěji vyskytují, jakmile přijde první žádost o JSP.
  • Žádost o zpracování - Jedná se o časově nejnáročnější fázi stránky JSP. Zde stránka JSP zpracovává požadavky klienta. Fáze zpracování požadavku je vícevláknová. Pro každý požadavek se použije nové vlákno a vytvoří se objekt Servlet-request a Servlet-response. Poté se zavolá metoda služby JSP.
  • Zničit - poslední fáze životního cyklu JSP je zničena. V této fázi je třída JSP uvolněna z paměti. To se provádí, když je aplikace zrušena. Lze to také provést, když je server vypnutý.

2. Vypracovat metody životního cyklu JSP?

Odpovědět:
Metody životního cyklu JSP jsou popsány níže:

  • jspInit (): Deklarováno na stránce JSP implementované pomocí JSP, tato metoda se v životním cyklu JSP nazývá pouze jednou. To se používá k inicializaci konfiguračních parametrů v deskriptoru implementace. Tuto metodu lze také přepsat pomocí skriptovacího prvku deklarace JSP. Přepsat se provádí k inicializaci zdrojů, které lze použít na stránce JSP.
  • _jspService (): Vyvoláno kontejnerem JSP pro každý požadavek klienta, tato metoda předá objekt požadavku a odpovědi. Tuto metodu nelze přepsat, a proto začíná podtržítkem. Když kód JSP spadá do této metody, bude ve výchozím nastavení přepsán. Jeho potlačení pomocí skriptovacího prvku deklarace JSP se nenavrhuje. Tato metoda je standardně definována a deklarována v rozhraní HttpJspPage.
  • jspDestroy (): Používá se pro vypnutí aplikace nebo kontejneru, tato metoda se volá, když je JSP uvolněn z paměti. Tato metoda se v životním cyklu JSP nazývá pouze jednou. Přepsání této metody by mělo být provedeno pouze pro uvolnění prostředků, které byly vytvořeny metodou JSP init.

Přejdeme k dalším otázkám JSP Interview.

3. Uveďte některé metody životního cyklu JSP, které lze přepsat?

Odpovědět:
Jak je popsáno výše, metody jspInit () a jspDestroy () lze v JSP přepsat pomocí skriptovacího prvku deklarace JSP. Metody jspInit () jsou přepsány, aby se vytvořily společné prostředky, které lze použít ve službě JSP, a metoda jspDestroy () by měla být přepsána, aby se uvolnily společné zdroje, které byly vytvořeny pomocí jspInit ().

4. Vysvětlete, čemu rozumí prohlášení JSP?

Odpovědět:
Toto jsou základní dotazy na rozhovor JSP, které byly položeny v rozhovoru. Prohlášení se používá k deklarování jedné nebo několika proměnných a také metod, které se používají v kódu Java v souboru JSP. Před použitím proměnné nebo deklarace metody je nutné ji použít v souboru JSP.

5. Vysvětlete výrazy JSP?

Odpovědět:
Výraz JSP není ničím jiným než prvkem, který obsahuje výraz skriptovacího jazyka a používá se k vyhodnocení konverze a vložení řetězce v místě, kde se výraz objeví v souboru JSP.
Výše definovaný výrazový prvek může obecně obsahovat jakýkoli výraz. Jediným požadavkem je, aby platil podle specifikace jazyka Java. Středník nelze použít k ukončení výrazu JSP.

Část 2 –JSP Otázky k pohovoru (pokročilé)

Podívejme se nyní na pokročilé dotazy na rozhovor JSP.

6. Popište, jak se JSP používá v modelu MVC?

Odpovědět:
JSP lze použít pro prezentaci ve vzoru MVC. Hraje roli pohledu v architektuře MVC. Volání modelu a obchodních tříd provádí Controller. Data jsou získána modelem a tato data jsou poté odeslána do JSP k vykreslení na klientovi.

7. Zmiňte, co se skládá z literálů JSP?

Odpovědět:
Toto jsou nejčastěji kladené dotazy na rozhovor JSP v rozhovoru. Literál JSP obsahuje následující typy datových formátů: -

  • Boolean
  • Celé číslo
  • Tětiva
  • Plovoucí bod
  • Nula

8. Uveďte různé hodnoty oboru dané značky.

Odpovědět:

Ve výše uvedené značce jsou 4 hodnoty:

  • stránka
  • žádost
  • relace a aplikace

9.Vysvětlete Jak můžeme konfigurovat počáteční parametry v JSP?

Odpovědět:
Parametry init mohou být konfigurovány v JSP podobně jako v servletu. Konfigurace se provádí pomocí init-params s prvkem servlet a maplet servlet, jediným rozdílem je, že v servletu nemusíme poskytovat umístění stránky JSP, zatímco v prvku jsp-file to potřebujeme.

Přejdeme k dalším otázkám JSP Interview

10. Vysvětlete, čemu rozumíte pomocí prvků akce JSP nebo značek akcí JSP?

Odpovědět:
Prvky akce JSP nebo značky akcí nejsou nic jiného než značky podobné značkám HTML. Poskytují mnoho užitečných funkcí, jako je práce s Java Bean, předávání požadavků, generování dynamických prvků XML a včetně zdroje atd. Konvence je taková, že akční prvky JSP začínají jsp: Lze jej použít přímo na stránce JSP a není třeba importujte do něj všechny knihovny značek. Není třeba importovat žádné další změny konfigurace. Některé z nejdůležitějších akčních prvků v JSP jsou jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward a jsp: include.

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí JSP Interview, aby uchazeč tyto zátažné otázky JSP mohl snadno zakročit. Zde v tomto příspěvku jsme se zabývali top otázkami JSP Interview, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. Nejčastější dotazy týkající se rozhovoru Java EE byly aktualizovány na rok 2018
  2. Rozhovory s Spring Boot Interview
  3. Otázky k rozhovorům J2EE, které byste měli vědět
  4. Junit Interview Otázky aktualizovány pro rok 2018

Kategorie: