Introduktion till Struts 2 Intervjufrågor och svar

Struts 2 är en webbapplikationsram för att utveckla Java-företagsapplikationer. Det utvecklades av Apache Software Foundation. Det släpptes ursprungligen 2006. Det är skrivet i Java. Det stöder tvärplattform. Det är baserat på MVC-arkitektur, som kallas ett programmönster för att utveckla applikationer. Funktionerna i Struts 2 är förenklad testbarhet, Ajax-stöd, gängsäker, mallstöd etc.

Nu, om du letar efter ett jobb som är relaterat till Struts 2 måste du förbereda dig för 2019 Struts 2 intervjufrågor. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga Struts 2-intervjufrågor och svar som hjälper dig att få framgång i din intervju.

I denna artikel om Struts 2-intervjufrågor från 2019 kommer vi att presentera 10 viktigaste och ofta använda Struts 2-intervjufrågor. Dessa frågor hjälper eleverna att bygga upp sina koncept kring Struts 2 och hjälpa dem att knäcka intervjun. Dessa frågor är indelade i två delar är följande:

Del 1 - Struts 2 Intervjufrågor (grundläggande)

Den första delen täcker grundläggande intervjuer och svar från Struts 2.

Q1. Vilka är kärnkomponenterna i Struts 2-baserad applikation?

Svar:
MVC-mönstret i stag 2 har komponenterna som är åtgärder, interceptorer, värdestack / OGNL, resultat / resultattyper och visningstekniker.

Q2. Skillnad mellan Strut 1 och Strut 2?

Svar:
Detta är de grundläggande intervjufrågorna för Strut 2 som ställs i en intervju. I Strut 1 är actionklassen inte POJO och behöver ärva abstrakt klass. Den främre regulatorn är action servlet. Den har bara JSP för komponentvyn. I strut 1 kan en konfigurationsfil placeras i WEB-INF-katalogen. Den använder begreppet Begär processorklass under bearbetning av begäran. I Strut 1 är action och modeller separata.

I Strut 2 är actionklassen POJO och det finns inget behov av att ärva någon klass eller implementera något gränssnitt. Den har JSP, fri marknad etc. för visningskomponenten. I strut 2 är funktionsstyrenheten Struts Prepare and Exekute filter. I detta måste en konfigurationsfil namnges som struts.xml och placeras i klassen katalog. Den använder begreppet Interceptors vid bearbetning av begäran. I strut 2 kombineras action och modeller inom actionklassen.

Q3. Vad är livscykeln för en begäran i strut 2?

Svar:
Livscykeln för en begäran i strut är:

  • Användaren skickar en förfrågan till servern för att begära några sidor.
  • Filterförmedlaren tittar på begäran och bestämmer sedan lämplig åtgärd.
  • Konfigurerade interceptorfunktioner gäller såsom validering och filuppladdning etc.
  • Den valda åtgärden utförs för att utföra den begärda åtgärden.
  • Efter det konfigurerade återigen avlyssnarna som appliceras för att göra någon efterbehandling, om det behövs.
  • Slutligen förbereds resultatet av en vy och returnerar resultatet till användaren.

Låt oss gå till nästa intervjufrågor om Struts 2.

Q4. Hur skiljer sig interceptor och filter?

Svar:
Avlyssnarna är baserade på stag 2. Den körs för alla begäran kvalificerar sig för en frontstyrenhet som är servletfilter och kan konfigureras för att utföra ytterligare fångar för särskild åtgärd utförande. Metoder i interceptor kan konfigureras om de ska köras eller inte med hjälp av uteslutningsmetoder eller inkludera metoder.

Filtren är baserade på servletspecifikation. Kör på mönstret matchar på begäran och inte konfigurerbara metodsamtal.

Q5. Hur gör stag 2 bättre ramverk än stag 1?

Svar:
Interceptorer hjälper till att uppnå stag 2 bättre ramar enligt följande:

  • Det kan användas var som helst i stationära applikationer med liten eller ingen ändring av befintliga webbapplikationer. För struts är handlingar nu POJO och det är lättare att testa enheten och fångaren hjälpte till att uppnå detta.
  • Det mesta av det triviala arbetet görs lättare att uppnå. Ett exempel är en automatisk formpopulation.
  • UI: s är enklare och valideras i form av teman och välkända DOJO-ramverk.
  • Det finns smarta konfigurationer och standardvärden.
  • Det kan användas för nästa generations RESTFUL tjänster.
  • Det är mycket pluggbart, integrerar andra tekniker som våren, viloläge etc. lätt.

Del 2 - Struts 2 Intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna om Struts 2-intervjuer.

Q6. Vilka är de inbyggda teman som tillhandahålls av strut 2?

Svar:
Det finns 3 olika inbyggda teman:

  1. Enkelt tema: Det är ett minimalt tema som har mycket mindre innehåll. Det betyder att textfälttaggen gör HTML-taggen utan etikett, validering, felrapportering eller annan formatering eller funktionalitet.
  2. XHTML-tema: Det kallas standardtemat som används av struts 2 och innehåller alla grunderna som det enkla temat ger. Det lägger till de andra flera funktioner som standard två-kolumn tabelllayout för HTML-etiketter för var och en av HTML, validering och felrapportering etc.
  3. Css_xhtml-tema: Detta är temat som ger alla grunderna som det enkla temat tillhandahåller och det lägger till flera olika funktioner som standard två-kolumns CSS-baserad layout och använder div-tagg för HTML-struts-taggar, etiketter för var och en av HTML-struts-taggar och placeras enligt CSS-formatmallen.

Q7. Vad är Struts 2-valideringsramen och hur det fungerar?

Svar:
I Strut 2 finns det en valideringsram som hjälper applikationen att köra reglerna för att utföra valideringen innan åtgärdsmetoden genomförs. Åtgärdsklassen bör utvidga åtgärdsstödsklassen för att få validering av genomförandet av en metod. I Struts 2 fungerar valideringsramen på detta sätt som när användaren trycker på skicka-knappen, den kommer automatiskt att anropa valideringsmetoden för att utföra och om något av villkorsuppgifterna är sant kommer stut 2 att ringa dess add-field-error-metod. Om något fel har hittats, fortsätter inte strut 2 med exekveringsmetod. Till och med det ramverket kommer att returnera ingången som ett resultat av att anropa funktionen. När valideringen misslyckas och strut2 returnerar ingång och den visar visningsfilen. Den använde strut 2-taggar så att felmeddelandena läggs till automatiskt och dessa felmeddelanden är de som vi lagt till i addField-felmetoden och det tar två argument där det första är formfältnamnet som felet gäller och ett andra är ett felmeddelande för att visa ovanför formfältet.

Låt oss gå till nästa intervjufrågor om Struts 2.

Q8. Förklara XML-baserad validering i struts 2?

Svar:
I Struts 2 ger XML-baserad validering fler valideringsalternativ som validering av e-post, validering av heltalsområde, formulärvalidering, uttrycksvalidering, regex-validering, obligatorisk validering, validering av stränglängd och obligatorisk strängvalidering etc. I Struts 2 behöver XML-filen att namnges som 'actionclass'-validation.xml

Q9. Förklara internationalisering?

Svar:
Detta är de mest populära Struts 2-intervjufrågorna som ställs i en intervju. Det är processen att planera och implementera produkter och tjänster så att de lätt kan anpassas till specifika lokala språk och kulturer som kallas lokalisering och process för aktivering av lokalisering kallas internationalisering.

Q10. Vad är en värdestapel?

Svar:
Värdestapeln är uppsatt av flera objekt som håller objektet i ordning som temporära objekt, modellobjektet, handlingsobjektet och namngivna objekt.

Rekommenderade artiklar

Detta har varit en guide till listan över Struts 2-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa Struts 2-intervjufrågor. Här i det här inlägget har vi studerat topp 10 Struts 2 intervjufrågor som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. Java vårintervjufrågor
  2. Angular 4 Interview Questions
  3. Appium-intervjufrågor
  4. CodeIgniter intervjufrågor
  5. Information om viloläge intervjufrågor
  6. Appium vs selen: vad är skillnaderna