Introduzione a JSP Intervista Domande e risposte

Le pagine JSP o java server sono una tecnologia utilizzata per generare dinamicamente pagine Web basate su tecnologie Web come HTML, CSS, XML ecc. JSP è stato creato da Sun Microsystem nel 1999. JSP è simile ad ASP o PHP, l'unica differenza è che utilizza il linguaggio di programmazione Java. Apache Tomcat o Jetty o qualsiasi altro server Web compatibile con un contenitore servlet vengono utilizzati per eseguire la distribuzione e l'esecuzione di Java-Server Pages.JSP può anche essere considerato un'astrazione di alto livello dei concetti servlet di Java.

Il codice JSP viene convertito in servlet in fase di runtime e quindi JSP è considerato un Servlet. La memorizzazione nella cache viene eseguita sul servlet JSP e viene riutilizzata fino alla modifica del codice JSP originale. L'architettura JSP è indipendente o come componente MVC. Di solito, Java Beans viene utilizzato come modello e servlet Java come controller. Con nuovi framework come Spring o JSF, JSP probabilmente non viene utilizzato così tanto in questi giorni, ma è ancora abbastanza importante per i futuri sviluppatori e studenti.

Ora, se stai cercando un lavoro correlato a JSP, allora devi prepararti per le domande di intervista JSP 2019. È vero che ogni colloquio è diverso secondo i diversi profili professionali. Qui, abbiamo preparato le importanti domande e risposte sull'intervista di JSP che ti aiuteranno ad avere successo nel tuo colloquio.

Pertanto, in questo articolo di domande di intervista JSP del 2019, forniamo le 10 principali domande di intervista JSP che sono ampiamente poste nelle interviste.

Parte 1 - Domande di intervista a JSP (di base)

Questa prima parte tratta le domande e le risposte di base dell'intervista su JSP

1. Spiegare Che cosa capite dalle fasi del ciclo di vita di JSP?

Risposta:

JSP appartiene al gruppo Java, ma il codice JSP assomiglia più a HTML che a Java. È un contenitore JSP che traduce le pagine JSP e crea una classe servlet che viene quindi utilizzata nelle applicazioni Web.

Le fasi del ciclo di vita di JSP sono descritte di seguito:

  • Traduzione: il codice della pagina JSP viene controllato dal contenitore JSP e analizzato da esso per generare il codice sorgente del servlet.
  • Compilazione - Successivamente, il contenitore JSP compila il codice sorgente della classe JSP. Successivamente, produce un file di classe.
  • Caricamento classe: in questa fase, il contenitore carica la classe in memoria.
  • Istantanea: in primo luogo, un costruttore no-args di una classe generata viene invocato da un contenitore e caricato in memoria, dopo che l'istanza è stata eseguita.
  • Inizializzazione: il contenitore, in questa fase, richiama il metodo init dell'oggetto classe JSP. Dopo che è stata configurata quella configurazione servlet con parametro init. Ora, JSP può gestire le richieste dei client. Molto spesso la traduzione e l'inizializzazione in JSP avvengono non appena arriva una prima richiesta per JSP.
  • Elaborazione richiesta: è la fase che richiede più tempo della pagina JSP. Qui la pagina JSP elabora le richieste da un client. La fase di elaborazione della richiesta è multi-thread. Per ogni richiesta, viene utilizzato un nuovo thread e viene creato l'oggetto Servlet-request e Servlet-response. Successivamente, viene chiamato il metodo di servizio JSP.
  • Distruggi: l'ultima fase del ciclo di vita di JSP viene distrutta. In questa fase, la classe JSP viene scaricata dalla memoria. Questo viene fatto quando l'applicazione non viene implementata. Può anche essere fatto quando un server è inattivo.

2. Elaborare i metodi del ciclo di vita di JSP?

Risposta:
I metodi del ciclo di vita di JSP sono descritti di seguito:

  • jspInit (): dichiarato nella pagina JSP implementata da JSP, questo metodo viene chiamato una sola volta nel ciclo di vita di JSP. Viene utilizzato per inizializzare i parametri di configurazione in un descrittore di distribuzione. Questo metodo può anche essere sostituito utilizzando un elemento di scripting di dichiarazione JSP. La sostituzione viene eseguita per inizializzare quelle risorse che possono essere utilizzate nella pagina JSP.
  • _jspService (): richiamato dal contenitore JSP per ogni richiesta client, questo metodo passa l'oggetto richiesta e risposta. Questo metodo non può essere ignorato e quindi inizia con un trattino basso. Quando il codice JSP rientra in questo metodo, viene sostituito per impostazione predefinita. Non è consigliabile sovrascriverlo utilizzando l'elemento di scripting della dichiarazione JSP. Come pratica standard, questo metodo è definito e dichiarato nell'interfaccia HttpJspPage.
  • jspDestroy (): utilizzato per chiudere l'applicazione o il contenitore, questo metodo viene chiamato quando JSP viene scaricato dalla memoria. Questo metodo viene anche chiamato una sola volta nel ciclo di vita di JSP. La sostituzione di questo metodo dovrebbe essere eseguita solo per rilasciare risorse create nel metodo init JSP.

Passiamo alle prossime domande di intervista su JSP.

3. Menzionare alcuni metodi del ciclo di vita di JSP che possono essere ignorati?

Risposta:
Come descritto sopra, i metodi jspInit () e jspDestroy () possono essere sovrascritti in JSP utilizzando l'elemento di scripting dichiarazione JSP. I metodi jspInit () vengono sovrascritti per creare risorse comuni che possono essere utilizzate nel metodo di servizio JSP e il metodo jspDestroy () deve essere ignorato per rilasciare le risorse comuni create utilizzando jspInit ().

4. Spiega Che cosa capisci con le dichiarazioni di JSP?

Risposta:
Queste sono le domande di base dell'intervista di JSP poste in un'intervista. Una dichiarazione viene utilizzata per dichiarare una o più variabili e anche metodi utilizzati nel codice Java nel file JSP. La dichiarazione di variabile o metodo è obbligatoria prima di poter essere utilizzata nel file JSP.

5. Spiegare le espressioni JSP?

Risposta:
L'espressione JSP non è altro che un elemento che contiene un'espressione del linguaggio di scripting e viene utilizzato per valutare la conversione e l'inserimento di stringhe nel punto in cui l'espressione appare nel file JSP.
L'elemento expression sopra definito può contenere qualsiasi espressione in generale. L'unico requisito è che dovrebbe essere valido in base alle specifiche del linguaggio Java. Un punto e virgola non può essere utilizzato per terminare un'espressione JSP.

Parte 2 - Domande di intervista su JSP (Avanzate)

Diamo ora un'occhiata alle domande di intervista JSP avanzate.

6. Descrivere come viene utilizzato JSP nel modello MVC?

Risposta:
JSP può essere utilizzato per la presentazione nel modello MVC. Svolge il ruolo della vista nell'architettura MVC. La chiamata al modello e alle business class viene effettuata dal controller. I dati vengono ottenuti dal modello e questi dati vengono quindi inviati al JSP per il rendering su un client.

7. Menzione Cosa consistono nei letterali JSP?

Risposta:
Queste sono le domande frequenti sull'intervista di JSP in un'intervista. JSP letterale contiene i seguenti tipi di formati di dati: -

  • booleano
  • Numero intero
  • Corda
  • Virgola mobile
  • Nullo

8. Citare i diversi valori di ambito per il tag dato.

Risposta:

Ci sono 4 valori nel tag sopra dato:

  • pagina
  • richiesta
  • una sessione e un'applicazione

9. Spiegare Come possiamo configurare i parametri di init in JSP?

Risposta:
I parametri di init possono essere configurati in JSP in modo simile a come avviene in un servlet. La configurazione avviene tramite init-params con servlet e servlet-mapping element, l'unica differenza è che nel servlet non è necessario fornire la posizione della pagina JSP mentre in un elemento jsp-file ne abbiamo bisogno.

Passiamo alle prossime domande di intervista su JSP

10. Spiega cosa capisci con JSP Action Elements o JSP Action Tag?

Risposta:
Gli elementi di azione JSP o i tag azione non sono altro che tag simili ai tag HTML. Forniscono molte funzionalità utili come lavorare con Java Bean, inoltrare richieste, generare elementi XML dinamici e includere una risorsa ecc. La convenzione è che gli elementi di azione JSP iniziano con jsp: può essere utilizzato direttamente nella pagina JSP e non è necessario importa qualsiasi libreria di tag per questo. Non è necessario importare anche altre modifiche alla configurazione. Alcuni degli elementi di azione più importanti in JSP sono jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward e jsp: include.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte dell'intervista su JSP in modo che il candidato possa reprimere facilmente queste domande sull'intervista su JSP. Qui in questo post, abbiamo studiato le principali domande di intervista su JSP che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Le principali domande di intervista a Java EE aggiornate per il 2018
  2. Domande per l'intervista a Spring Boot
  3. Domande di intervista J2EE che dovresti sapere
  4. Domande di intervista di Junit aggiornate per il 2018