Wprowadzenie do Struts 2 Wywiad Pytania i odpowiedzi

Struts 2 to framework aplikacji internetowych do tworzenia aplikacji korporacyjnych Java. Został opracowany przez Apache Software Foundation. Został pierwotnie wydany w 2006 roku. Jest napisany w Javie. Obsługuje wiele platform. Opiera się na architekturze MVC, która jest określana jako wzorzec projektowania oprogramowania do opracowywania aplikacji. Funkcje Struts 2 to uproszczona testowalność, obsługa Ajax, bezpieczeństwo wątków, obsługa szablonów itp.

Teraz, jeśli szukasz pracy związanej ze Struts 2, musisz przygotować się do pytań do wywiadu Struts 2 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi do wywiadu Struts 2, które pomogą Ci odnieść sukces w rozmowie kwalifikacyjnej.

W tym artykule na pytania do wywiadu Struts 2 2019 przedstawimy 10 najważniejszych i najczęściej używanych pytań do wywiadu Struts 2. Te pytania pomogą uczniom zbudować swoje koncepcje wokół Struts 2 i pomóc im przełamać wywiad. Te pytania są podzielone na dwie części:

Część 1 - Struts 2 Pytania do wywiadu (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi na rozmowę Struts 2.

Pytanie 1 Jakie są podstawowe elementy aplikacji opartej na Struts 2?

Odpowiedź:
Wzorzec MVC w rozpórkach 2 zawiera komponenty, które są Akcjami, Przechwytywaczami, Stosem wartości / OGNL, Typami wyników / Rezultatów i technologiami wyświetlania.

Q2 Różnica między Strut 1 a Strut 2?

Odpowiedź:
To są podstawowe pytania do wywiadu Strut 2 zadawane podczas wywiadu. W Strut 1 klasa akcji nie jest POJO i musi dziedziczyć klasę abstrakcyjną. Przedni kontroler to serwlet akcji. Ma tylko plik JSP dla widoku komponentu. W strut 1 plik konfiguracyjny można umieścić w katalogu WEB-INF. Wykorzystuje koncepcję klasy procesora żądań podczas przetwarzania żądania. W Strut 1 akcja i modele są osobne.

W Strut 2 klasą akcji jest POJO i nie ma potrzeby dziedziczenia żadnej klasy ani implementowania żadnego interfejsu. Ma JSP, wolny rynek itp. Dla komponentu widoku. W strut 2 kontrolerem funkcji jest filtr Struts Prepare and Execute. W tym przypadku plik konfiguracyjny musi mieć nazwę struts.xml i umieszczony w katalogu klas. Wykorzystuje koncepcję przechwytujących podczas przetwarzania żądania. W filmie 2 akcja i modele są połączone w ramach klasy akcji.

Pytanie 3 Jaki jest cykl życia żądania w strut 2?

Odpowiedź:
Cykl życia żądania w kolumnie jest następujący:

  • Użytkownik wysyła do serwera żądanie dotyczące niektórych stron.
  • Dyspozytor filtrów sprawdza żądanie, a następnie określa odpowiednią akcję.
  • Zastosowanie mają skonfigurowane funkcje przechwytywania, takie jak sprawdzanie poprawności i przesyłanie plików itp.
  • Wybrana akcja zostanie wykonana w celu wykonania żądanej operacji.
  • Następnie ponownie skonfigurowano przechwytywacze, które są stosowane do przetwarzania końcowego, jeśli jest to wymagane.
  • Na koniec wynik jest przygotowywany przez widok i zwraca wynik użytkownikowi.

Przejdźmy do następnych pytań do wywiadu Struts 2.

Pytanie 4 Czym różnią się filtry przechwytujące i filtry?

Odpowiedź:
Przechwytywacze są oparte na rozpórkach 2. Wykonuje się dla wszystkich żądań kwalifikujących się do kontrolera frontowego, który jest filtrem serwletu, i można go skonfigurować do wykonywania dodatkowego przechwytywacza dla wykonania określonej akcji. Metody w przechwytywaczu można skonfigurować, czy mają być wykonywane, czy nie, za pomocą metod wykluczania lub włączania metod.

Filtry są oparte na specyfikacji serwletu. Wykonuje na dopasowaniu wzorca na żądanie i nie można konfigurować wywołań metod.

Pytanie 5 W jaki sposób struts 2 jest lepszym szkieletem niż struts 1?

Odpowiedź:
Przechwytywacze pomagają w osiągnięciu 2 lepszych ram rozpórki w następujący sposób:

  • Można go używać w dowolnym miejscu w aplikacjach komputerowych z niewielkimi zmianami istniejących aplikacji internetowych lub bez ich zmiany. W przypadku rozpórek akcje są teraz POJO i łatwiej jest przeprowadzić test jednostkowy, a przechwytywanie pomogło w osiągnięciu tego.
  • Łatwiej jest wykonać większość trywialnych prac. Przykładem jest automatyczna populacja formularzy.
  • Interfejs użytkownika jest łatwiejszy i sprawdza się w formie motywów i dobrze znanego frameworka DOJO.
  • Istnieje inteligentna konfiguracja i ustawienia domyślne.
  • Może być używany do usług RESTFUL nowej generacji.
  • Jest wysoce wtykowy, łatwo integruje inne technologie, takie jak wiosna, hibernacja itp.

Część 2 - Struts 2 Pytania do wywiadu (zaawansowane)

Rzućmy teraz okiem na zaawansowane pytania do wywiadu Struts 2.

Pytanie 6 Jakie są wbudowane motywy dostarczane przez Strut 2?

Odpowiedź:
Istnieją 3 różne wbudowane motywy:

  1. Prosty motyw: jest to minimalny motyw, który ma bardzo mniej treści. Oznacza to, że znacznik pola tekstowego renderuje znacznik HTML bez etykiety, sprawdzania poprawności, raportowania błędów lub jakiegokolwiek innego formatowania lub funkcjonalności.
  2. Motyw XHTML: jest określany jako domyślny motyw używany przez struts 2 i zawiera wszystkie podstawowe informacje, które zapewnia prosty motyw. Dodaje kilka innych funkcji, takich jak standardowy dwukolumnowy układ tabeli dla etykiet HTML dla każdego z HTML, sprawdzanie poprawności i raportowanie błędów itp.
  3. Motyw Css_xhtml: jest to motyw, który zawiera wszystkie podstawowe informacje, które zapewnia prosty motyw i dodaje kilka innych funkcji, takich jak standardowy dwukolumnowy układ oparty na CSS i przy użyciu znacznika div dla znaczników HTML struts, etykiet dla każdego ze znaczników HTML struts i umieszczone zgodnie z arkuszem stylów CSS.

Pytanie 7 Jakie są ramy sprawdzania poprawności Struts 2 i jak działa?

Odpowiedź:
W Strut 2 dostępna jest platforma sprawdzania poprawności, która pomaga aplikacji uruchomić reguły w celu przeprowadzenia sprawdzania poprawności przed wykonaniem metody akcji. Klasa akcji powinna rozszerzyć klasę obsługi akcji w celu uzyskania sprawdzania poprawności wykonania metody. W Struts 2 struktura sprawdzania poprawności działa w ten sposób, że kiedy użytkownik naciśnie przycisk wysyłania, automatycznie wywoła metodę sprawdzania poprawności w celu wykonania, a jeśli którakolwiek z instrukcji warunku jest prawdziwa, wówczas strut 2 wywoła metodę dodawania błędu pola. W przypadku znalezienia błędu strut 2 nie będzie kontynuował metody wykonywania. Nawet ta struktura zwróci dane wejściowe w wyniku wywołania funkcji. Gdy sprawdzanie poprawności się nie powiedzie i strut2 zwraca dane wejściowe i wyświetli plik widoku. Użył znaczników strut 2, więc komunikaty o błędach zostaną dodane automatycznie, a te komunikaty o błędach są tymi, które dodaliśmy w metodzie błędu addField, i wymaga dwóch argumentów, w których pierwszy to nazwa pola formularza, do którego odnosi się błąd, a drugi to komunikat o błędzie wyświetlany nad tym polem formularza.

Przejdźmy do następnych pytań do wywiadu Struts 2.

Pytanie 8 Wyjaśnić walidację opartą na XML w struts 2?

Odpowiedź:
W Struts 2 sprawdzanie poprawności na podstawie XML zapewnia więcej opcji sprawdzania poprawności, takich jak sprawdzanie wiadomości e-mail, sprawdzanie zakresu liczb całkowitych, sprawdzanie poprawności formularzy, sprawdzanie poprawności wyrażeń, sprawdzanie wyrażeń regularnych, wymaganie sprawdzania poprawności, sprawdzanie długości ciągów i sprawdzanie poprawności ciągów itp. W Struts 2 plik XML wymaga być nazwany „actionclass”-validation.xml

Pytanie 9 Wyjaśnić internacjonalizację?

Odpowiedź:
Jest to najpopularniejsze pytanie do wywiadu Struts 2, które zadaje się podczas wywiadu. Jest to proces planowania i wdrażania produktów i usług, tak aby można je było łatwo dostosować do określonych lokalnych języków i kultur, co określa się mianem lokalizacji, a proces włączania lokalizacji nazywa się internacjonalizacją.

P10 Co to jest stos wartości?

Odpowiedź:
Stos wartości składa się z kilku obiektów, które utrzymują porządek w obiekcie jako obiekty tymczasowe, obiekt modelu, obiekt akcji i obiekty nazwane.

Polecane artykuły

Jest to przewodnik po liście pytań i odpowiedzi na rozmowę Struts 2, aby kandydat mógł łatwo przełamać te pytania podczas rozmowy Struts 2. Tutaj, w tym poście, studiowaliśmy 10 najlepszych pytań do wywiadu Struts 2, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Java Spring Interview Questions
  2. Angular 4 Interview Questions
  3. Pytania do wywiadu Appium
  4. CodeIgniter Pytania do wywiadu
  5. Informacje na temat pytań do wywiadu hibernacji
  6. Appium vs Selenium: jakie są różnice