Introduktion til Struts 2 Interviewspørgsmål og svar

Struts 2 er en webapplikationsramme til udvikling af Java-virksomhedsapplikationer. Det blev udviklet af Apache Software Foundation. Det blev oprindeligt frigivet i 2006. Det er skrevet i Java. Det understøtter tværplatform. Det er baseret på MVC-arkitektur, der omtales som et software-designmønster til udvikling af applikationer. Funktionerne i Struts 2 er forenklet testbarhed, Ajax-understøttelse, gevind-sikkert, skabelonsupport osv.

Nu, hvis du leder efter et job, der er relateret til Struts 2, skal du forberede dig til Struts 2-interviewspørgsmål i 2019. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler. Her har vi forberedt de vigtige Struts 2-interviewspørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

I denne artikel om Struts 2-interviewspørgsmål fra 2019 skal vi præsentere 10 vigtigste og ofte anvendte Struts 2-interviewspørgsmål. Disse spørgsmål vil hjælpe eleverne med at bygge deres koncepter omkring Struts 2 og hjælpe dem med at knække interviewet. Disse spørgsmål er opdelt i to dele er som følger:

Del 1 - Struts 2 Interviewspørgsmål (grundlæggende)

Denne første del dækker basale Struts 2-interviewspørgsmål og svar.

Q1. Hvad er kernekomponenterne i Struts 2-baseret applikation?

Svar:
MVC-mønsteret i stivere 2 har de komponenter, der er handlinger, interceptorer, værdistabel / OGNL, resultat / resultattyper og visningsteknologier.

Q2. Forskellen mellem Strut 1 og Strut 2?

Svar:
Dette er de grundlæggende Strut 2-interviewspørgsmål, der stilles i et interview. I Strut 1 er handlingsklasse ikke POJO og behov for at arve abstrakt klasse. Den forreste controller er action servlet. Det har kun JSP til komponentvisningen. I stiver 1 kan en konfigurationsfil placeres i WEB-INF-biblioteket. Det bruger begrebet Anmodningsprocessorklasse under behandling af anmodning. I Strut 1 er handling og modeller adskilte.

I Strut 2 er handlingsklasse POJO, og der er ikke behov for at arve nogen klasse eller implementere nogen grænseflade. Det har JSP, frit marked osv. For visningskomponenten. I stiver 2 er funktionscontrolleren Struts Prepare and Execute filter. I dette skal en konfigurationsfil navngives som struts.xml og placeres i klassen bibliotek. Det bruger begrebet Interceptors under behandling af anmodningen. I strut 2 kombineres handling og modeller inden for handlingsklasse.

Q3. Hvad er livscyklussen for en anmodning i stamme 2?

Svar:
Livscyklussen for en anmodning i stiver er:

  • Brugeren sender en anmodning til serveren om anmodning om nogle sider.
  • Filtrederen ser på anmodningen og bestemmer derefter passende handling.
  • Konfigurerede interceptor-funktionaliteter gælder som validering og upload af filer osv.
  • Den valgte handling udføres for at udføre den ønskede handling.
  • Derefter konfigureres igen interceptorerne, der anvendes til eventuel efterbehandling, om nødvendigt.
  • Endelig forberedes resultatet af en visning og returnerer resultatet til brugeren.

Lad os gå til de næste Struts 2-interviewspørgsmål.

Q4. Hvordan er interceptor og filtre forskellige?

Svar:
Interceptorerne er baseret på stivere 2. Den udføres for alle anmodninger kvalificerer sig til en frontcontroller, der er servletfilter og kan konfigureres til at udføre yderligere interceptor til særlig handlingudførelse. Metoder i interceptor kan konfigureres, om de skal udføres eller ikke ved hjælp af ekskluderingsmetoder eller omfatte metoder.

Filtrene er baseret på servlet-specifikation. Køres på mønsteret matcher efter anmodning og ikke konfigurerbare metodekald.

Q5. Hvordan er struts 2 en bedre ramme end stag 1?

Svar:
Interceptorer hjælper med at opnå stivere 2 bedre rammer som følger:

  • Det kan bruges overalt i desktop-applikationer med lille eller ingen ændring af eksisterende webapplikationer. For stivere er handlinger nu POJO, og det er lettere at enhedstest og interceptor hjalp med at opnå dette.
  • Det meste af det trivielle arbejde gøres lettere at opnå. Et eksempel er en automatisk formpopulation.
  • Brugergrænsefladen er lettere og validering i form af temaer og velkendte DOJO rammer.
  • Der er smart konfiguration og standardindstillinger.
  • Det kan bruges til næste generations RESTFUL-tjenester.
  • Det er meget tilsluttet, integrerer andre teknologier som forår, dvaletilstand osv. Let.

Del 2 - Struts 2 Interviewspørgsmål (avanceret)

Lad os nu se på de avancerede spørgsmål om Struts 2-interview.

Q6. Hvad er de indbyggede temaer, der leveres af strut 2?

Svar:
Der er 3 forskellige indbyggede temaer:

  1. Enkelt tema: Det er et minimalt tema, der har meget mindre indhold. Det betyder, at tekstfeltmærket gengiver HTML-mærket uden etiket, validering, fejlrapportering eller anden formatering eller funktionalitet.
  2. XHTML-tema: Det kaldes standardtemaet, der bruges af struts 2 og indeholder alle de grundlæggende elementer, som enkle tema giver. Det tilføjer de andre flere funktioner som standard to-kolonnetabellayout for HTML-etiketterne for hver HTML, validering og fejlrapportering osv.
  3. Css_xhtml-tema: Dette er det tema, der giver alle de grundlæggende elementer, som det enkle tema giver, og det tilføjer andre flere funktioner såsom det standard to-kolonne CSS-baserede layout og ved hjælp af div-tag til HTML-struts-tags, etiketter til hver af HTML-struts-tags og placeret i henhold til CSS-stilarket.

Q7. Hvad er Struts 2-valideringsrammen og dens funktion?

Svar:
I Strut 2 er der en valideringsramme, der hjælper applikationen med at køre reglerne for at udføre valideringen, før handlingsmetoden udføres. Handlingsklassen skal udvide handlingsstøtteklassen til at få validering af udførelsen af ​​en metode. I Struts 2 fungerer valideringsramme på denne måde, ligesom når brugeren trykker på knappen Send, den vil automatisk kalde valideringsmetoden til at udføre, og hvis en af ​​betingelsesangivelserne er sandt, kalder strut 2 dens add-field-error-metode. Hvis der er fundet nogen fejl, fortsætter strut 2 ikke med udførelsesmetoden. Selv den ramme vil returnere inputen som et resultat af, at funktionen kaldes. Når validering mislykkes og strut2 returnerer input, og det viser visningsfilen. Den brugte strut 2-tags, så fejlmeddelelserne tilføjes automatisk, og disse fejlmeddelelser er de, som vi tilføjede i addField-fejlmetoden, og det tager to argumenter, hvor den første er det formularfeltnavn, som fejlen gælder, og et andet er en fejlmeddelelse til at vises over det formularfelt.

Lad os gå til de næste Struts 2-interviewspørgsmål.

Q8. Forklar XML-baseret validering i stivere 2?

Svar:
I Struts 2 giver XML-baseret validering flere valgmuligheder til validering som e-mail-validering, heltal-validering, formvalideringsfelt, ekspressionsvalidering, regex-validering, krævet validering, strenglængde-validering og krævet strengvalidering osv. I Struts 2 har XML-filen behov skal navngives som 'actionclass'-validering.xml

Q9. Forklar internationalisering?

Svar:
Dette er de mest populære Struts 2-interviewspørgsmål, som stilles i et interview. Det er processen med planlægning og implementering af produkter og tjenester, så de let kan tilpasses specifikke lokale sprog og kulturer, der omtales som lokalisering og proces med aktivering af lokalisering kaldes internationalisering.

Q10. Hvad er en værdibunke?

Svar:
Værdibunken er sat af flere objekter, der holder objektet i orden som midlertidige objekter, modelobjektet, handlingsobjektet og navngivne objekter.

Anbefalede artikler

Dette har været en guide til listen over Struts 2 Interview Spørgsmål og svar, så kandidaten let kan slå disse Struts 2 Interview spørgsmål. Her i dette indlæg har vi undersøgt top 10 Struts 2-interviewspørgsmål, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. Java Spring Interview spørgsmål
  2. Angular 4 Interview Spørgsmål
  3. Appium Interview spørgsmål
  4. CodeIgniter-interviewspørgsmål
  5. Oplysninger om dvaletidsspørgsmål
  6. Appium vs selen: Hvad er forskellene