Introducere la întrebările și răspunsurile la interviu JSP

JSP sau paginile de server java este o tehnologie folosită pentru a genera dinamic pagini web bazate pe tehnologii web precum HTML, CSS, XML etc. JSP a fost creată de Sun Microsystem în 1999. JSP este similară cu ASP sau PHP, singura diferență este că folosește un limbaj de programare Java. Apache Tomcat sau Jetty sau orice alt server web compatibil cu un container servlet sunt utilizate pentru a desfășura și executa Java-Server Pages.JSP poate fi, de asemenea, considerat ca o abstractizare la nivel înalt a conceptelor de servlets Java.

Codul JSP este transformat în servlets în timpul funcționării și, prin urmare, JSP este considerat ca un Servlet. Cache-ul se face pe servletul JSP și este reutilizat până la modificarea codului JSP original. Arhitectura JSP este fie independentă, fie ca o componentă MVC. De obicei, Java Beans este folosit ca model și servlets Java ca controller. Cu noile cadre precum Spring sau JSF, JSP nu este probabil folosit atât de mult în aceste zile, dar este încă destul de important pentru viitorii dezvoltatori și studenți.

Acum, dacă sunteți în căutarea unui loc de muncă care are legătură cu JSP, trebuie să vă pregătiți pentru întrebările de interviu JSP din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu JSP, care vă vor ajuta să obțineți succes în interviu.

Prin urmare, în acest articol despre întrebările de interviu JSP din 2019, oferim cele mai importante 10 întrebări importante pentru interviuri JSP, care sunt solicitate pe scară largă în interviuri.

Partea 1 - Întrebări de interviu JSP (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază ale interviului JSP

1. Explicați ce înțelegeți prin etapele ciclului de viață JSP?

Răspuns:

JSP aparține grupului Java, dar codul JSP seamănă mai mult cu HTML, decât cu Java. Este un container JSP care traduce paginile JSP și creează clasa servlet care este apoi utilizată în aplicațiile web.

Fazele ciclului de viață JSP sunt descrise mai jos:

  • Traducere - Codul paginii JSP este verificat de containerul JSP și analizat de acesta pentru a genera codul sursă servlet.
  • Compilare - În continuare, containerul JSP compilează codul sursă al clasei JSP. După aceea, produce un fișier de clasă.
  • Încărcarea clasei - În această fază, containerul încarcă clasa în memorie.
  • Instantare - În primul rând, un constructor fără args dintr-o clasă generată este invocat de un container și încărcat în memorie, după ce se face această instantanare.
  • Inițializare - Containerul, în această fază invocă metoda init a obiectului clasei JSP. După configurarea servletului cu parametrul init este configurată. Acum, JSP poate gestiona solicitările clientului. Cel mai adesea traducerea și inițializarea în JSP se întâmplă imediat ce vine o primă solicitare pentru JSP.
  • Prelucrarea solicitării - este cea mai consumatoare de timp a paginii JSP. Aici pagina JSP procesează solicitările de la un client. Faza de procesare a cererii este multi-thread. Pentru fiecare solicitare, se folosește un thread nou și se creează obiectul Servlet-request și Servlet-response. După aceasta, se apelează la metoda serviciului JSP.
  • Distruge - ultima fază a ciclului de viață JSP este distrusă. În această fază, clasa JSP este descărcată din memorie. Acest lucru se realizează atunci când aplicația este desfășurată. Se poate face și atunci când un server este dezactivat.

2. Elaborați pe metodele ciclului de viață JSP?

Răspuns:
Metodele ciclului de viață JSP sunt descrise mai jos:

  • jspInit (): Declarată în pagina JSP implementată de JSP, această metodă se numește o singură dată în ciclul de viață JSP. Acesta este utilizat pentru inițializarea parametrilor de configurare într-un descriptor de implementare. Această metodă poate fi, de asemenea, anulată folosind un element de script de declarație JSP. Înlocuirea se face pentru inițializarea resurselor care pot fi utilizate în pagina JSP.
  • _jspService (): Invocat de containerul JSP pentru fiecare cerere client, această metodă trece obiectul de solicitare și răspuns. Această metodă nu poate fi anulată și, prin urmare, începe cu o subliniere. Când codul JSP se încadrează în această metodă, acesta este anulat în mod implicit. Suprasolicitarea folosind elementul de script de declarație JSP nu este sugerată. Ca o practică standard, această metodă este definită și declarată în interfața HttpJspPage.
  • jspDestroy (): Folosit pentru închiderea aplicației sau a containerului, această metodă se numește când JSP este descărcat din memorie. Această metodă este, de asemenea, numită o singură dată în ciclul de viață JSP. Suprasolicitarea acestei metode trebuie făcută numai pentru eliberarea resurselor care au fost create în metoda init JSP.

Haideți să trecem la următoarele întrebări de interviu JSP.

3. Menționați câteva metode ale ciclului de viață JSP care pot fi ignorate?

Răspuns:
După cum s-a descris mai sus, metodele jspInit () și jspDestroy () pot fi ignorate în JSP folosind elementul de script de declarație JSP. Metodele jspInit () sunt anulate pentru a crea resurse comune care pot fi utilizate în metoda serviciului JSP, iar metoda jspDestroy () ar trebui să fie anulată pentru a elibera resursele comune care au fost create folosind jspInit ().

4. Explicați ce înțelegeți prin declarațiile JSP?

Răspuns:
Aceasta este întrebările de bază ale interviului JSP adresate într-un interviu. O declarație este folosită pentru a declara una sau mai multe variabile și, de asemenea, metodele care sunt utilizate în cod Java în fișierul JSP. Declarația de variabilă sau metodă este o necesitate înainte de a putea fi utilizată în fișierul JSP.

5. Explicați expresiile JSP?

Răspuns:
Expresia JSP nu este altceva decât un element care conține o expresie de limbaj de script și este utilizat pentru a evalua conversia și inserarea șirurilor la locul unde apare expresia în fișierul JSP.
Elementul de expresie definit mai sus poate conține orice expresie în general. Singura cerință este ca aceasta să fie valabilă în conformitate cu specificațiile limbii Java. O virgulă nu poate fi utilizată pentru a încheia o expresie JSP.

Partea 2 - Întrebări cu interviul JSP (avansat)

Să aruncăm acum o privire la întrebările avansate de interviu JSP.

6. Descrie cum se folosește JSP în modelul MVC?

Răspuns:
JSP poate fi utilizat pentru prezentare în modelul MVC. Acesta joacă rolul vizualizării în arhitectura MVC. Apelarea modelului și a claselor de afaceri sunt efectuate de Controller. Datele sunt obținute după model și aceste date sunt apoi trimise către JSP pentru a le reda unui client.

7. Mențiune Ce constă din literele JSP?

Răspuns:
Aceasta este întrebarea frecventă a interviului JSP într-un interviu. JSP literal conține următoarele tipuri de formate de date: -

  • boolean
  • Întreg
  • Şir
  • Punctul de plutire
  • Nul

8. Menționați diferitele valori ale scopului pentru eticheta dată.

Răspuns:

Există 4 valori în eticheta de mai sus:

  • pagină
  • cerere
  • o sesiune și aplicație

9. Explicați Cum putem configura parametrii init în JSP?

Răspuns:
Paramele init pot fi configurate în JSP similar cu cum se face într-un servlet. Configurația se face prin init-params cu elementul servlet și servlet-mapping, singura diferență fiind, în servlet nu este necesar să oferim locația paginii JSP, în timp ce într-un element de fișier jsp avem nevoie de asta.

Haideți să trecem la următoarele întrebări de interviu JSP

10. Explicați ce înțelegeți prin JSP Action Elements sau JSP Action Tags?

Răspuns:
Elementele de acțiune JSP sau etichetele de acțiune nu sunt altceva decât etichete similare cu etichetele HTML. Acestea oferă multe funcționalități utile precum lucrul cu Java Bean, redirecționarea de solicitări, generarea de elemente XML dinamice și inclusiv o resursă etc. Convenția este că elementele de acțiune JSP încep cu jsp: Poate fi utilizat direct în pagina JSP și nu este nevoie să importați orice bibliotecă de etichete pentru aceasta. Nu este necesară importarea niciunei alte modificări de configurare. Unele dintre cele mai importante elemente de acțiune în JSP sunt jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward și jsp: include.

Articol recomandat

Acesta a fost un ghid la Lista întrebărilor și răspunsurilor la interviu JSP, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu JSP. Aici, în acest post, am studiat despre întrebările de top ale interviului JSP, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Cele mai importante întrebări de interviu Java EE actualizate pentru 2018
  2. Întrebări de interviu Spring Boot
  3. Întrebări de interviu J2EE pe care ar trebui să le știi
  4. Întrebări la interviu Junit actualizate pentru 2018