Introducere în Struts 2 Întrebări și răspunsuri la interviu

Struts 2 este un cadru de aplicații web pentru dezvoltarea aplicațiilor Java Enterprise. A fost dezvoltat de Apache Software Foundation. A fost lansat inițial în anul 2006. Este scris în Java. Acceptă platforma încrucișată. Se bazează pe arhitectura MVC, care este denumită un model de proiectare software pentru dezvoltarea aplicațiilor. Caracteristicile Struts 2 sunt testabilitatea simplificată, suportul Ajax, Thread-safe, suportul Template etc.

Acum, dacă sunteți în căutarea unui loc de muncă legat de Struts 2, atunci trebuie să vă pregătiți pentru întrebările de interviu pentru Struts 2 din 2019. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de muncă. Aici, am pregătit importante întrebări și răspunsuri la interviu Struts 2, care vă vor ajuta să obțineți succes în interviu.

În acest articol despre întrebările de interviu Struts 2 din 2019, vom prezenta cele mai importante și frecvent utilizate întrebări pentru interviu Struts 2. Aceste întrebări îi vor ajuta pe studenți să își construiască conceptele în jurul Struts 2 și îi vor ajuta să creeze interviul. Aceste întrebări sunt împărțite în două părți:

Partea 1 - Struts 2 Întrebări pentru interviu (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază pentru Struts 2.

Q1. Care sunt componentele de bază ale aplicației bazate pe Struts 2?

Răspuns:
Modelul MVC din struts 2 are componentele care sunt acțiuni, interceptoare, stack stack / OGNL, tipuri de rezultate / rezultate și tehnologii de vizualizare.

Q2. Diferența dintre Strut 1 și Strut 2?

Răspuns:
Aceasta este întrebarea de bază a interviului Strut 2 adresată într-un interviu. În Strut 1, clasa de acțiune nu este POJO și trebuie să moștenească o clasă abstractă. Controlerul frontal este servlet de acțiune. Are doar JSP pentru vizualizarea componentelor. În structura 1, un fișier de configurare poate fi plasat în directorul WEB-INF. Folosește conceptul clasei de procesare a cererii în timpul procesării cererii. În Strut 1, acțiunea și modelele sunt separate.

În Strut 2, clasa de acțiune este POJO și nu este necesară moștenirea vreunei clase sau implementarea vreunei interfețe. Are JSP, piață liberă etc. pentru componenta de vizualizare. În structura 2, regulatorul de funcții este filtrul Struts Prepare și Execute. În acest caz, un fișier de configurare trebuie numit struts.xml și plasat în directorul de clase. Folosește conceptul de interceptoare în timpul procesării cererii. În structura 2, acțiunea și modelele sunt combinate în cadrul clasei de acțiune.

Q3. Care este ciclul de viață al unei solicitări în structura 2?

Răspuns:
Ciclul de viață al unei solicitări în structură este:

  • Utilizatorul trimite o solicitare către server pentru a solicita unele pagini.
  • Dispeceratul filtrului privește solicitarea și apoi determină acțiunile adecvate.
  • Funcționalitățile de interceptor configurate se aplică, cum ar fi validarea și încărcarea fișierelor etc.
  • Acțiunea selectată este executată pentru a efectua operația solicitată.
  • După aceasta au configurat din nou interceptorii care sunt aplicați pentru a face orice post-procesare, dacă este necesar.
  • În cele din urmă, rezultatul este pregătit de o vizualizare și returnează rezultatul utilizatorului.

Haideți să trecem la următoarele întrebări la interviu Struts 2.

Q4. Cum diferă interceptorul și filtrele?

Răspuns:
Interceptoarele se bazează pe struts 2. Se execută pentru toate solicitările care se califică pentru un controler frontal care este filtrul servlet și poate fi configurat pentru a executa un interceptor suplimentar pentru executarea unei acțiuni particulare. Metodele din interceptor pot fi configurate dacă se execută sau nu prin excluderea metodelor sau includ metode.

Filtrele se bazează pe specificația servlet. Se execută pe modelul se potrivește la cerere și nu se apelează la metoda configurabilă.

Q5. Cum face struts 2 un cadru mai bun decât struts 1?

Răspuns:
Interceptorii ajută la realizarea a 2 cadre mai bune, după cum urmează:

  • Poate fi utilizat oriunde în aplicațiile desktop cu o modificare mică sau fără modificări a aplicațiilor web existente. Pentru struts, acțiunile sunt acum POJO și este mai ușor de testat unitatea și interceptorul a ajutat în realizarea acestui lucru.
  • Cea mai mare parte a lucrului banal este ușor de realizat. Un exemplu este o populație de formă automată.
  • Interfața de utilizare este mai ușoară și de validare sub formă de teme și bine-cunoscut cadru DOJO.
  • Există configurații și valori implicite inteligente.
  • Poate fi utilizat pentru serviciile RESTFUL de nouă generație.
  • Este extrem de conectabil, integrează alte tehnologii, cum ar fi arc, hibernează etc.

Partea 2 - Struts 2 Întrebări pentru interviu (avansat)

Să aruncăm acum o privire la întrebările avansate de la interviu Struts 2.

Q6. Care sunt temele încorporate oferite de structura 2?

Răspuns:
Există 3 teme diferite încorporate:

  1. Tema simplă: este o temă minimă, care conține foarte puțin conținut. Înseamnă că eticheta câmpului text redă eticheta HTML fără etichetă, validare, raportare a erorilor sau orice altă formatare sau funcționalitate.
  2. Tema XHTML: Este denumită tema implicită folosită de struts 2 și oferă toate elementele de bază pe care le oferă tema simplă. Adăugă celelalte funcții, cum ar fi tabelul format din două coloane standard pentru etichetele HTML pentru fiecare HTML, validarea și raportarea erorilor etc.
  3. Tema Css_xhtml: Aceasta este tema care oferă toate elementele de bază pe care le oferă tema simplă și adaugă alte câteva caracteristici, precum aspectul standard bazat pe CSS cu două coloane și utilizarea tag-ului div pentru etichetele HTML struts, etichete pentru fiecare dintre etichetele HTML struts și plasat conform fișei de stil CSS.

Q7. Care sunt cadrul de validare Struts 2 și funcționarea acestuia?

Răspuns:
În Strut 2, există un cadru de validare care ajută aplicația să execute regulile pentru a efectua validarea înainte de executarea metodei de acțiune. Clasa de acțiune ar trebui să extindă clasa de suport pentru acțiune pentru a obține validarea executării unei metode. În Struts 2, cadrul de validare funcționează în acest fel ca atunci când utilizatorul apasă butonul de trimitere, va apela automat la metoda de validare pentru a executa și dacă oricare dintre instrucțiunile de condiție este adevărată, strut 2 va apela la metoda de adăugare-câmp-eroare. Dacă a fost găsită vreo eroare, atunci 2 nu va continua cu metoda de execuție. Chiar și acel cadru va returna intrarea ca urmare a apelării funcției. Când validarea eșuează și struct2 returnează intrarea și va afișa fișierul de vizualizare. A folosit etichete strut 2 astfel încât mesajele de eroare vor fi adăugate automat, iar aceste mesaje de eroare sunt cele pe care le-am adăugat în metoda de eroare addField și este nevoie de două argumente în care primul este numele câmpului formularului la care se aplică eroarea și al doilea este un mesaj de eroare de afișat deasupra acelui câmp de formular.

Haideți să trecem la următoarele întrebări la interviu Struts 2.

Q8. Explicați validarea bazată pe XML în struts 2?

Răspuns:
În Struts 2, validarea bazată pe XML oferă mai multe opțiuni de validare, cum ar fi validarea prin e-mail, validarea intervalului întreg, câmpul de validare a formularului, validarea expresiei, validarea regex, validarea necesară, validarea lungimii șirului și validarea șirului etc. În Struts 2, fișierul XML are nevoie să fie numit „actionclass”-validation.xml

Q9. Explicați internaționalizarea?

Răspuns:
Aceasta este cea mai populară întrebare pentru interviu Struts 2, care se pune într-un interviu. Este procesul de planificare și implementare a produselor și serviciilor, astfel încât acestea să poată fi adaptate cu ușurință la anumite limbi și culturi locale specifice, care este denumită localizare și procesul de activare a localizării se numește internaționalizare.

Q10. Ce este o stivă de valori?

Răspuns:
Stiva de valori este un set de mai multe obiecte care păstrează obiectul în ordine ca obiecte temporare, obiectul model, obiectul de acțiune și obiecte numite.

Articole recomandate

Acesta a fost un ghid pentru lista întrebărilor și răspunsurilor la interviu Struts 2, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu Struts 2. Aici, în această postare, am studiat primele 10 întrebări pentru interviu Struts 2, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări de interviu Java Spring
  2. Angular 4 Interview Întrebări
  3. Întrebări la interviu Appium
  4. Întrebări de interviu CodeIgniter
  5. Informații despre întrebările interviului Hibernate
  6. Appium vs Selenium: Care sunt diferențele