Domande e risposte per l'intervista JSP per principianti [2022]

Pubblicato: 2021-01-06

I concetti di vari campi dell'informatica hanno importanza nelle interviste tecniche e uno di questi argomenti è JavaServer Pages (JSP). Ecco un'occasione per conoscere le domande più frequenti su JSP. Le domande e le risposte JSP sono formulate in base all'attuale tendenza delle domande viste nell'intervista tecnica e ti aiuteranno anche nella tua preparazione dell'ultimo minuto per l'argomento.

Le domande dell'intervista JSP tratteranno i concetti di base in seguito, procedendo a un livello superiore di domande sulle pagine JavaServer.

Domande e risposte per l'intervista JSP

1. Che cos'è JSP?

  • JavaServer Pages è una tecnologia impiegata per sviluppare pagine web che aiutano il contenuto dinamico. È un linguaggio di programmazione lato server sfruttato dagli sviluppatori per inserire codice java nei file HTML.

2. Come iniziano e finiscono i tag JSP?

  • I tag JSP generalmente iniziano con <% e terminano con %>

3. Che cos'è il componente JavaServer Page?

  • La pagina JavaServer è il servlet java che funge da interfaccia utente per le applicazioni basate su java.

4. Perché gli sviluppatori preferiscono scrivere file di testo JSP?

  • I file di testo JSP combinano tutti i file disponibili di codice HTML, XML ed elementi e il codice java precedentemente rootato.

5. Perché vengono utilizzati i tag JSP?

  • I tag JSP vengono utilizzati per ottenere informazioni dal database, passare attraverso i componenti JavaBeans e condividere le richieste tra le pagine.

6. Quali sono i vantaggi di JSP rispetto alla Common Gateway Interface (CGI)?

  • I vantaggi di JSP rispetto a CGI sono abbastanza chiari.
  1. Le prestazioni sono migliori di CGI in quanto non è necessario creare un file aggiuntivo, che è un problema in CGI.
  2. JSP ha accesso a tutte le API robuste
  3. JSP può essere utilizzato in modo vivido dalle applicazioni più semplici alle applicazioni più complesse.

7. Quali sono i vantaggi di JSP rispetto ad ASP?

  • La parte dinamica di JSP è scritta in java e quindi si rivela più semplice e potente. Può facilmente trasferirsi su qualsiasi sistema operativo.

8. Che cos'è la direttiva include e l'azione include?

  • La direttiva Include e l'azione include, come suggerisce il nome, è il metodo utilizzato per includere il risultato di un'altra pagina nella destinazione richiesta.

9. Qual è lo scopo del tag <jsp.useBean>?

  • I valori di ambito del tag specificato sono pagina, richiesta, applicazione e sessione.

10. Cosa sono gli oggetti impliciti JSP? Definisci brevemente.

  • Gli oggetti impliciti JSP vengono stabiliti dal servlet durante la conversione di JSP nel contenitore servlet. Nove oggetti impliciti JSP possono essere utilizzati direttamente in una pagina JSP. Due elementi impliciti fanno parte dell'argomento del metodo _jspService(). Sette oggetti impliciti su nove vengono dichiarati come una variabile locale di _jspService().

11. Cosa sai di uno degli oggetti impliciti chiamati oggetti di sessione?

  • È l'istanza dell'esecuzione di java.servlet.HttpSession. Alla richiesta di una pagina JSP, il contenitore prepara automaticamente una sessione nel metodo di servizio. Ma crea sessioni in base ai requisiti della logica aziendale. Possiamo affrontare quando non vogliamo creare un processo di sessione in quanto è pesante e non può essere adattato ovunque.

12. Come appare una tipica direttiva JSP?

-La tipica direttiva JSP è scritta sotto forma di <% attributo direttiva =”valore”%>.

13. Cosa intendi per la direttiva della pagina JSP?

  • Le direttive di pagina JSP si applicano all'intera pagina e offrono una serie di attributi in una singola pagina. È anche possibile avere numerose direttive di pagina applicate a una singola pagina JSP.

14. Denominare alcuni attributi nella direttiva della pagina JSP.

  • Di seguito è riportato l'elenco di alcuni attributi della direttiva della pagina JSP spiegati brevemente.
  1. Attributo di importazione: utilizzato per guidare i contenitori per importare classi e interfacce java e produrre servlet fianco a fianco. È anche uno degli attributi più utilizzati.
  2. Estende l'attributo: - Definisce la superclasse prodotta dal codice servlet e può essere utilizzata quando si è espanso HttpServlet.

<% page extends="org.apache.jasper.runtime.HttpJspBase" %>

3. Attributo del linguaggio:- È riconosciuto per stabilire il linguaggio di scripting. Estende il suo supporto a linguaggi di scripting come C++ e PHP.

15. Qual è il ruolo della direttiva include JSP?

  • Include il contenuto di altre pagine nella pagina JSP. Viene utilizzato per formare modelli e suddivide ulteriormente la pagina in diversi elementi come intestazione, piè di pagina, ecc. Il file può essere di qualsiasi tipo come HTML, XML, ecc.

<%@ include file="test.html" %>

Leggi: Stipendio per sviluppatori Java in India

16. Come gestire le eccezioni in JSP?

  • Le eccezioni possono essere gestite in due modi: By errorPage e isErrorPage attributi della direttiva page o By <error-page> elemento nel file web.xml.

17. Come inoltrare una richiesta al servlet JSP?

  • Per inoltrare la richiesta del servlet JSP, è possibile utilizzare il tag "forward" prima che sia necessario inviare il pattern URL del servlet.

18. Assegna un nome ai blocchi costituiti da letterali JSP.

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

19. Indica una differenza tra ServletContext e PageContext.

  • Le informazioni sul contenitore sono fornite da ServletContext, mentre PageContext fornisce le informazioni sulla richiesta.

20. Che cos'è JSTL?

  • È una libreria JSP che ha tag predefiniti e facilita il processo di sviluppo della pagina JavaServlet.

21. Quali sono i tag disponibili in JSTL?

  • Ci sono cinque tag disponibili in JSTL
  1. Tag principali
  2. Tag di funzione
  3. Tag SQL
  4. Tag XML
  5. Tag di internazionalizzazione

22. Come si includono i file statici in JSP?

  • JSP include direttive utilizzate per distribuire file statici in JSP. In questo modo, il processo di inclusione viene eseguito solo una volta quando le risorse sono incluse, ma prima di ciò, è necessario fornire l'URL per il file.

23. Dare una breve descrizione dei suoi metodi del ciclo di vita?

  • jsplnit(): Inizialmente, il metodo viene chiamato per inizializzare il servlet e viene chiamato solo una volta.

_jspService(): il contenitore chiama questo metodo e quindi elabora la richiesta di conseguenza.

jspDestroy(): prima della demolizione dell'istanza, viene chiamato questo metodo.

24. Perché c'è "_" prima di _jspService, ma nulla precede i metodi del ciclo di vita del resto?

  • Prima di questo metodo, il carattere di sottolineatura mostra la mancanza di sovrascrittura in questo particolare metodo, mentre gli altri due metodi possono essere facilmente ignorati.

25. Possiamo sovrascrivere i metodi statici?

  • No, perché possiamo dichiarare solo metodi statici nella sottoclasse, il polimorfismo è secondo la definizione.

Leggi anche: Domande sull'intervista Java

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Conclusione

Le domande dell'intervista JSP hanno un'ampia gamma di varietà e le domande JSP di cui sopra toccano ogni concetto di questo tipo. Per ottenere una migliore comprensione del concetto, prova gli snippet su un editor di codice e senti la differenza.

Se sei interessato a saperne di più su Java, lo sviluppo full-stack, dai un'occhiata al programma Executive PG di upGrad & IIIT-B in Full-stack Software Development, progettato per i professionisti che lavorano e offre oltre 500 ore di formazione rigorosa, oltre 9 progetti e incarichi, status di Alumni IIIT-B, progetti pratici pratici e assistenza sul lavoro con le migliori aziende.

Diventa uno sviluppatore full stack

Richiedi ora il programma Executive PG in Full Stack Development