Einführung in JSP Interview Fragen und Antworten

JSP- oder Java-Serverseiten sind eine Technologie, mit der Webseiten auf der Basis von Webtechnologien wie HTML, CSS, XML usw. dynamisch generiert werden. JSP wurde 1999 von Sun Microsystem erstellt. JSP ähnelt ASP oder PHP, der einzige Unterschied besteht darin dass es Java-Programmiersprache verwendet. Apache Tomcat oder Jetty oder ein anderer kompatibler Webserver mit einem Servlet-Container werden für die Bereitstellung und Ausführung der Java-Server-Pages verwendet. JSP kann auch als Abstraktion der Servlet-Konzepte von Java auf hoher Ebene angesehen werden.

JSP-Code wird zur Laufzeit in Servlets konvertiert, und JSP wird daher als Servlet betrachtet. Die Zwischenspeicherung erfolgt auf dem JSP-Servlet und wird wiederverwendet, bis der ursprüngliche JSP-Code geändert wird. Die JSP-Architektur ist entweder unabhängig oder als MVC-Komponente. In der Regel werden Java Beans als Modell und Java Servlets als Controller verwendet. Mit neuen Frameworks wie Spring oder JSF wird JSP heutzutage wahrscheinlich nicht mehr so ​​häufig verwendet, ist aber für aufstrebende Entwickler und Studenten immer noch sehr wichtig.

Wenn Sie nun nach einem Job suchen, der mit JSP zusammenhängt, müssen Sie sich auf die JSP-Interview-Fragen 2019 vorbereiten. Es ist wahr, dass jedes Interview anders ist, je nach den verschiedenen Berufsprofilen. Hier haben wir die wichtigen Fragen und Antworten zu JSP-Vorstellungsgesprächen vorbereitet, die Ihnen helfen, Ihr Vorstellungsgespräch erfolgreich zu gestalten.

In diesem Artikel zu JSP-Interviewfragen für 2019 finden Sie die 10 wichtigsten Fragen zu JSP-Interviewen, die in Interviews häufig gestellt werden.

Teil 1 - Fragen zum JSP-Interview (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu JSP-Interviews behandelt

1. Erklären Sie, was Sie unter den JSP-Lebenszyklusphasen verstehen.

Antworten:

JSP gehört zur Java-Gruppe, aber JSP-Code ähnelt eher HTML als Java. Es ist ein JSP-Container, der JSP-Seiten übersetzt und eine Servlet-Klasse erstellt, die dann in Webanwendungen verwendet wird.

JSP-Lebenszyklusphasen werden nachfolgend beschrieben:

  • Übersetzung - JSP-Seitencode wird vom JSP-Container geprüft und von ihm analysiert, um den Servlet-Quellcode zu generieren.
  • Kompilierung - Als Nächstes kompiliert der JSP-Container den Quellcode der JSP-Klasse. Danach wird eine Klassendatei erstellt.
  • Laden von Klassen - In dieser Phase lädt der Container die Klasse in den Speicher.
  • Instanziierung - Zunächst wird ein Konstruktor ohne Argumente einer generierten Klasse von einem Container aufgerufen und nach Abschluss der Instanziierung in den Speicher geladen.
  • Initialisierung - Der Container ruft in dieser Phase die init-Methode des JSP-Klassenobjekts auf. Danach wird die Servlet-Konfiguration mit dem Parameter init konfiguriert. Jetzt kann JSP Client-Anforderungen verarbeiten. Am häufigsten werden Übersetzungen und Initialisierungen in JSP ausgeführt, sobald eine erste Anforderung für JSP eingeht.
  • Anforderungsverarbeitung - Dies ist die zeitaufwändigste Phase der JSP-Seite. Hier verarbeitet die JSP-Seite die Anforderungen eines Clients. Die Anforderungsverarbeitungsphase ist multithreaded. Für jede Anforderung wird ein neuer Thread verwendet und ein Servlet-Anforderungs- und ein Servlet-Antwortobjekt erstellt. Danach wird die JSP-Dienstmethode aufgerufen.
  • Destroy (Zerstören) - Die letzte Phase des JSP-Lebenszyklus wird zerstört. In dieser Phase wird die JSP-Klasse aus dem Speicher entladen. Dies erfolgt, wenn die Anwendung nicht implementiert ist. Dies ist auch möglich, wenn ein Server ausfällt.

2. JSP-Lebenszyklusmethoden ausarbeiten?

Antworten:
JSP-Lebenszyklusmethoden werden nachfolgend beschrieben:

  • jspInit (): Diese in der von JSP implementierten JSP-Seite deklarierte Methode wird im JSP-Lebenszyklus nur einmal aufgerufen. Dies wird verwendet, um Konfigurationsparameter in einem Implementierungsdeskriptor zu initialisieren. Diese Methode kann auch mithilfe eines JSP-Deklarationsskriptelements überschrieben werden. Durch das Überschreiben werden die Ressourcen initialisiert, die auf der JSP-Seite verwendet werden können.
  • _jspService (): Diese Methode wird vom JSP-Container für jede Clientanforderung aufgerufen und übergibt Anforderungs- und Antwortobjekt . Diese Methode kann nicht überschrieben werden und beginnt daher mit einem Unterstrich. Wenn JSP-Code in diese Methode einbezogen wird, wird er standardmäßig überschrieben. Das Überschreiben mithilfe des JSP-Deklarationsskriptelements wird nicht empfohlen. Standardmäßig wird diese Methode in der HttpJspPage-Schnittstelle definiert und deklariert.
  • jspDestroy (): Diese Methode wird zum Herunterfahren von Anwendungen oder Containern verwendet, wenn JSP aus dem Speicher entladen wird. Diese Methode wird im JSP-Lebenszyklus auch nur einmal aufgerufen. Das Überschreiben dieser Methode sollte nur erfolgen, um Ressourcen freizugeben, die mit der JSP-Init-Methode erstellt wurden.

Fahren wir mit den nächsten Fragen zum JSP-Interview fort.

3. Erwähnen Sie einige JSP-Lebenszyklusmethoden, die überschrieben werden können?

Antworten:
Wie oben beschrieben, können die Methoden jspInit () und jspDestroy () in JSP mithilfe des JSP-Deklarationsskriptelements überschrieben werden. jspInit () -Methoden werden überschrieben, um gemeinsame Ressourcen zu erstellen, die in der JSP-Dienstmethode verwendet werden können, und die jspDestroy () -Methode sollte überschrieben werden, um die gemeinsamen Ressourcen freizugeben, die mit jspInit () erstellt wurden.

4. Erklären Sie, was Sie unter JSP-Erklärungen verstehen.

Antworten:
Dies sind die grundlegenden Fragen zu JSP-Vorstellungsgesprächen, die in einem Interview gestellt werden. Mit einer Deklaration werden eine oder mehrere Variablen sowie Methoden deklariert, die im Java-Code in der JSP-Datei verwendet werden. Eine Variablendeklaration oder Methodendeklaration ist ein Muss, bevor sie in der JSP-Datei verwendet werden kann.

5. JSP-Ausdrücke erklären?

Antworten:
JSP-Ausdruck ist nichts anderes als ein Element, das einen Skriptsprachenausdruck enthält und zur Auswertung der Zeichenfolgenkonvertierung und -einfügung an der Stelle verwendet wird, an der der Ausdruck in der JSP-Datei erscheint.
Das oben definierte Ausdruckselement kann im Allgemeinen einen beliebigen Ausdruck enthalten. Die einzige Voraussetzung ist, dass es gemäß der Java-Sprachspezifikation gültig ist. Ein Semikolon kann nicht zum Beenden eines JSP-Ausdrucks verwendet werden.

Teil 2 - Fragen zu JSP-Vorstellungsgesprächen (Fortgeschrittene)

Werfen wir jetzt einen Blick auf die erweiterten JSP-Interviewfragen.

6. Beschreiben Sie, wie JSP im MVC-Modell verwendet wird.

Antworten:
JSP kann für die Präsentation im MVC-Muster verwendet werden. Es spielt die Rolle der Ansicht in der MVC-Architektur. Das Aufrufen des Modells und der Geschäftsklassen erfolgt durch Controller. Das Modell erhält Daten, die dann an die JSP gesendet werden, um sie auf einem Client zu rendern.

7. Erwähnung Was besteht aus JSP-Literalen?

Antworten:
Dies sind die häufig gestellten Fragen zu JSP-Vorstellungsgesprächen in einem Interview. JSP-Literal enthält die folgenden Arten von Datenformaten:

  • Boolean
  • Ganze Zahl
  • String
  • Gleitkomma
  • Null

8.Nennen Sie die verschiedenen Gültigkeitsbereichswerte für das angegebene Tag.

Antworten:

Das oben angegebene Tag enthält 4 Werte:

  • Seite
  • Anfrage
  • eine Sitzung und Anwendung

9.Erläutern Sie, wie Sie Init-Parameter in JSP konfigurieren können.

Antworten:
init-Parameter können in JSP ähnlich wie in einem Servlet konfiguriert werden. Die Konfiguration erfolgt über init-params mit Servlet und Servlet-Mapping-Element. Der einzige Unterschied besteht darin, dass wir in Servlet nicht den Speicherort der JSP-Seite angeben müssen, während wir dies in einem JSP-File-Element benötigen.

Fahren wir mit den nächsten Fragen zum JSP-Interview fort

10. Erklären Sie, was Sie unter JSP-Aktionselementen oder JSP-Aktionstags verstehen.

Antworten:
JSP-Aktionselemente oder Aktionstags sind nichts anderes als Tags, die HTML-Tags ähneln. Sie bieten viele nützliche Funktionen wie das Arbeiten mit Java Bean, das Weiterleiten von Anforderungen, das Generieren dynamischer XML-Elemente und das Einschließen einer Ressource usw. Die Konvention lautet, dass die JSP-Aktionselemente mit jsp beginnen: Sie können direkt auf der JSP-Seite verwendet werden und müssen nicht Importieren Sie alle Tag-Bibliotheken dafür. Sie müssen auch keine weiteren Konfigurationsänderungen importieren. Einige der wichtigsten Aktionselemente in JSP sind jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward und jsp: include.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu JSP-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu JSP-Vorstellungsgesprächen leicht durchgreifen kann. Hier in diesem Beitrag haben wir uns mit den wichtigsten Fragen zu JSP-Interviews befasst, die häufig in Interviews gestellt werden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Die wichtigsten Fragen im Vorstellungsgespräch für Java EE wurden für 2018 aktualisiert
  2. Fragen im Vorstellungsgespräch bei Spring Boot
  3. Fragen zu J2EE-Vorstellungsgesprächen, die Sie kennen sollten
  4. Fragen in Vorstellungsgesprächen bei Junit, aktualisiert für 2018