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:
- 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.
- 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.
- 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 -
- Java Spring Interview Questions
- Angular 4 Interview Questions
- Pytania do wywiadu Appium
- CodeIgniter Pytania do wywiadu
- Informacje na temat pytań do wywiadu hibernacji
- Appium vs Selenium: jakie są różnice