Einführung in Struts 2 Interview Fragen und Antworten

Struts 2 ist ein Webanwendungsframework für die Entwicklung von Java-Unternehmensanwendungen. Es wurde von der Apache Software Foundation entwickelt. Es wurde ursprünglich im Jahr 2006 veröffentlicht. Es ist in Java geschrieben. Es unterstützt plattformübergreifende. Es basiert auf der MVC-Architektur, die als Software-Entwurfsmuster für die Entwicklung von Anwendungen bezeichnet wird. Die Funktionen von Struts 2 sind vereinfachte Testbarkeit, Ajax-Unterstützung, Thread-Safe, Template-Unterstützung usw.

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

In diesem Artikel zu Struts 2-Interviewfragen aus dem Jahr 2019 werden die 10 wichtigsten und am häufigsten verwendeten Fragen zu Struts 2-Interviewen vorgestellt. Diese Fragen helfen den Schülern, ihre Konzepte rund um Struts 2 zu entwickeln und das Interview zu knacken. Diese Fragen gliedern sich in zwei Teile:

Teil 1 - Fragen zu Struts 2-Vorstellungsgesprächen (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu Struts 2-Vorstellungsgesprächen behandelt.

Q1. Was sind die Kernkomponenten der auf Struts 2 basierenden Anwendung?

Antworten:
Das MVC-Muster in Struts 2 enthält die Komponenten Actions, Interceptors, Value Stack / OGNL, Result / Result Types und View Technologies.

Q2. Unterschied zwischen Strebe 1 und Strebe 2?

Antworten:
Dies sind die grundlegenden Fragen zu Strut 2-Vorstellungsgesprächen, die in einem Interview gestellt werden. In Strut 1 ist die Aktionsklasse kein POJO und muss die abstrakte Klasse erben. Der Frontcontroller ist ein Aktionsservlet. Es gibt nur JSP für die Komponentenansicht. In Strut 1 kann eine Konfigurationsdatei im WEB-INF-Verzeichnis abgelegt werden. Bei der Verarbeitung von Anforderungen wird das Konzept der Request Processor-Klasse verwendet. In Strut 1 sind Aktion und Modelle getrennt.

In Strut 2 lautet die Aktionsklasse POJO, und es ist nicht erforderlich, eine Klasse zu erben oder eine Schnittstelle zu implementieren. Es hat JSP, freien Markt usw. für die Ansichtskomponente. In Strut 2 ist der Funktionscontroller der Filter Struts Prepare and Execute. In diesem Fall muss eine Konfigurationsdatei den Namen struts.xml haben und sich im Klassenverzeichnis befinden. Bei der Verarbeitung der Anforderung wird das Konzept von Interceptors verwendet. In Strut 2 werden Action und Models innerhalb der Action-Klasse kombiniert.

Q3. Wie ist der Lebenszyklus einer Anfrage in Strebe 2?

Antworten:
Der Lebenszyklus einer Anfrage in der Strebe ist:

  • Der Benutzer sendet eine Anfrage an den Server, um einige Seiten anzufordern.
  • Der Filter-Dispatcher prüft die Anforderung und bestimmt dann die entsprechende Aktion.
  • Es gelten konfigurierte Interceptor-Funktionen wie Validierung und Dateiupload usw.
  • Die ausgewählte Aktion wird ausgeführt, um die angeforderte Operation auszuführen.
  • Danach konfigurieren Sie die Interceptors erneut, die bei Bedarf für die Nachbearbeitung verwendet werden.
  • Schließlich wird das Ergebnis von einer Ansicht aufbereitet und an den Benutzer zurückgegeben.

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

Q4. Wie unterscheiden sich Interceptor und Filter?

Antworten:
Die Interceptors basieren auf Struts 2. Sie werden für alle Anforderungen ausgeführt, die für einen Front-Controller geeignet sind, bei dem es sich um Servlet-Filter handelt, und können so konfiguriert werden, dass sie zusätzliche Interceptors für die Ausführung bestimmter Aktionen ausführen. Methoden in Interceptor können durch Ausschließen von Methoden oder Einschließen von Methoden konfiguriert werden, ob sie ausgeführt werden sollen oder nicht.

Die Filter basieren auf der Servlet-Spezifikation. Führt die Musterübereinstimmungen auf Anfrage und nicht konfigurierbare Methodenaufrufe aus.

Q5. Wie macht Streben 2 einen besseren Rahmen als Streben 1?

Antworten:
Interceptors helfen bei der Erreichung der Streben 2 bessere Frameworks wie folgt:

  • Es kann überall in Desktop-Anwendungen verwendet werden, ohne dass bestehende Webanwendungen geändert werden. Für Streben sind Aktionen jetzt POJO, und es ist einfacher, einen Komponententest durchzuführen, und Interceptor hat dabei geholfen, dies zu erreichen.
  • Die meisten Kleinigkeiten sind leichter zu erledigen. Ein Beispiel ist eine automatische Formularauffüllung.
  • Die Benutzeroberfläche ist einfacher und Validierung in Form von Themen und bekannten DOJO-Framework.
  • Es gibt intelligente Konfigurationen und Standardeinstellungen.
  • Es kann für RESTFUL-Dienste der nächsten Generation verwendet werden.
  • Es ist sehr steckbar, integriert andere Technologien wie Frühling, Winterschlaf usw. problemlos.

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

Werfen wir jetzt einen Blick auf die erweiterten Fragen zu Struts 2-Vorstellungsgesprächen.

Q6. Was sind die eingebauten Themen, die von Strut 2 bereitgestellt werden?

Antworten:
Es gibt 3 verschiedene eingebaute Themen:

  1. Einfaches Thema: Es ist ein minimales Thema, das sehr wenig Inhalt hat. Dies bedeutet, dass das Textfeld-Tag das HTML-Tag ohne Beschriftung, Validierung, Fehlerberichterstattung oder andere Formatierungen oder Funktionen wiedergibt.
  2. XHTML-Thema: Es wird als Standardthema von Struts 2 bezeichnet und bietet alle Grundlagen, die ein einfaches Thema bietet. Es werden die anderen Funktionen hinzugefügt, wie z. B. das Standardlayout für zweispaltige Tabellen für die HTML-Beschriftungen für jede HTML-, Validierungs- und Fehlerberichterstattung usw.
  3. Css_xhtml-Thema: Dies ist das Thema, das alle Grundlagen des einfachen Themas bereitstellt und weitere Funktionen wie das Standard-CSS-basierte Layout mit zwei Spalten und die Verwendung von div-Tags für HTML-Struts-Tags sowie Beschriftungen für die einzelnen HTML-Struts-Tags hinzufügt und entsprechend dem CSS-Stylesheet platziert.

Q7. Was ist das Struts 2-Validierungs-Framework und wie funktioniert es?

Antworten:
In Strut 2 gibt es ein Validierungsframework, mit dem die Anwendung die Regeln zur Durchführung der Validierung ausführen kann, bevor die Aktionsmethode ausgeführt wird. Die Aktionsklasse sollte die Aktionsunterstützungsklasse erweitern, um die Validierung der Ausführung einer Methode zu erhalten. In Struts 2 funktioniert das Validierungsframework wie folgt: Wenn der Benutzer die Senden-Schaltfläche drückt, wird automatisch die auszuführende Validierungsmethode aufgerufen. Wenn eine der Bedingungsanweisungen wahr ist, ruft Strut 2 die Add-Field-Error-Methode auf. Wenn ein Fehler gefunden wird, fährt die Strebe 2 nicht mit der Ausführungsmethode fort. Auch dieses Framework gibt die Eingabe als Ergebnis des Aufrufs der Funktion zurück. Wenn die Validierung fehlschlägt und strut2 die Eingabe zurückgibt, wird die Anzeigedatei angezeigt. Es wurden Strut 2-Tags verwendet, sodass die Fehlermeldungen automatisch hinzugefügt werden. Diese Fehlermeldungen wurden in der addField-Fehlermethode hinzugefügt. Es werden zwei Argumente verwendet, wobei das erste der Formularfeldname ist, auf den sich der Fehler bezieht, und das zweite ein Fehlermeldung, die über dem Formularfeld angezeigt werden soll.

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

Q8. Erklären Sie die XML-basierte Validierung in Struts 2?

Antworten:
In Struts 2 bietet die XML-basierte Validierung weitere Validierungsoptionen wie E-Mail-Validierung, Ganzzahlbereichsvalidierung, Formularvalidierungsfeld, Ausdrucksvalidierung, Regex-Validierung, erforderliche Validierung, Stringlängenvalidierung und erforderliche Stringvalidierung usw. In Struts 2 muss die XML-Datei vorhanden sein zu benennen als 'actionclass'-validation.xml

Q9. Internationalisierung erklären?

Antworten:
Dies ist die beliebteste Frage in Struts 2-Vorstellungsgesprächen, die in einem Interview gestellt wird. Es ist der Prozess der Planung und Implementierung von Produkten und Dienstleistungen, damit diese leicht an bestimmte lokale Sprachen und Kulturen angepasst werden können. Dies wird als Lokalisierung bezeichnet, und der Prozess der Aktivierung der Lokalisierung wird als Internationalisierung bezeichnet.

Q10. Was ist ein Wertestapel?

Antworten:
Der Wertestapel setzt sich aus mehreren Objekten zusammen, die das Objekt in der Reihenfolge Temporäre Objekte, Modellobjekt, Aktionsobjekt und benannte Objekte halten.

Empfohlene Artikel

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

  1. Fragen in Vorstellungsgesprächen bei Java Spring
  2. Angular 4 Interview Fragen
  3. Fragen in Vorstellungsgesprächen bei Appium
  4. Fragen in Vorstellungsgesprächen bei CodeIgniter
  5. Informationen zu Hibernate-Interviewfragen
  6. Appium vs Selen: Was sind die Unterschiede