Introduksjon til Struts 2 intervjuspørsmål og svar

Struts 2 er et webapplikasjonsrammeverk for å utvikle Java enterprise applikasjoner. Den ble utviklet av Apache Software Foundation. Den ble opprinnelig utgitt i 2006. Den er skrevet på Java. Den støtter plattform. Den er basert på MVC-arkitektur, som blir referert til som et programvaredesignmønster for å utvikle applikasjoner. Funksjonene i Struts 2 er forenklet testbarhet, Ajax-støtte, gjengesikker, malstøtte osv.

Nå, hvis du leter etter en jobb som er relatert til Struts 2, må du forberede deg på Struts 2 intervjuspørsmål. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til Struts 2-intervju som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om Struts 2-intervjuspørsmål fra 2019 skal vi presentere 10 viktigste og ofte brukte Struts 2-intervjuspørsmål. Disse spørsmålene vil hjelpe elevene å bygge konseptene sine rundt Struts 2 og hjelpe dem til å knekke intervjuet. Disse spørsmålene er delt inn i to deler er som følger:

Del 1 - Struts 2 intervjuspørsmål (grunnleggende)

Denne første delen dekker grunnleggende Struts 2 intervjuspørsmål og svar.

Q1. Hva er kjernekomponentene i Struts 2-basert applikasjon?

Svar:
MVC-mønsteret i stivere 2 har komponentene som er Handlinger, Interceptors, Value stack / OGNL, Resultat / Resultattyper og visningsteknologier.

Q2. Forskjellen mellom Strut 1 og Strut 2?

Svar:
Dette er de grunnleggende spørsmålene om Strut 2-intervju som stilles i et intervju. I Strut 1 er handlingsklasse ikke POJO og behov for å arve abstrakt klasse. Frontkontrollen er action servlet. Den har bare JSP for komponentvisningen. I stag 1 kan en konfigurasjonsfil plasseres i WEB-INF-katalogen. Den bruker konseptet for forespørselprosessorklasse mens du behandler forespørsel. I Strut 1 er handling og modeller separate.

I Strut 2 er handlingsklasse POJO og det er ikke behov for å arve noen klasse eller implementere noe grensesnitt. Den har JSP, fritt marked etc. for visningskomponenten. I strut 2 er funksjonskontrolleren Struts Prepare and Execute filter. I denne må en konfigurasjonsfil bli navngitt som struts.xml og plassert i klassen katalog. Den bruker konseptet Interceptors mens behandlingen av forespørselen. I stag 2 kombineres handling og modeller innen handlingsklasse.

Q3. Hva er livssyklusen til en forespørsel i strut 2?

Svar:
Livssyklusen til en forespørsel i stag er:

  • Brukeren sender en forespørsel til serveren om forespørsel om noen sider.
  • Filterkoordinatoren ser på forespørselen og bestemmer deretter passende handling.
  • Konfigurerte interceptorfunksjoner gjelder for eksempel validering og filopplasting etc.
  • Valgt handling utføres for å utføre den forespurte operasjonen.
  • Etter det igjen konfigurert avskjærere som blir brukt til å gjøre noen etterbehandling, om nødvendig.
  • Til slutt forberedes resultatet av en visning og returnerer resultatet til brukeren.

La oss gå til de neste Struts 2 intervjuspørsmål.

Q4. Hvordan er interceptor og filtre forskjellige?

Svar:
Interceptorene er basert på stivere 2. Den kjøres for all forespørsel kvalifiserer for en frontkontroll som er servletfilter og kan konfigureres til å utføre ytterligere avlytter for spesiell handling. Metoder i interceptor kan konfigureres om de skal utføres eller ikke ved å utelukke metoder eller inkludere metoder.

Filtrene er basert på servlet-spesifikasjon. Utføres på mønsteret samsvarer på forespørsel og ikke konfigurerbare metodeanrop.

Q5. Hvordan er stag 2 bedre rammeverk enn stag 1?

Svar:
Interceptors hjelper til med å oppnå stivere 2 bedre rammer som følger:

  • Det kan brukes hvor som helst i stasjonære applikasjoner med liten eller ingen endring av eksisterende webapplikasjoner. For stivere er handlingene nå POJO, og det er lettere å enhetstest og avlytter hjulpet til å oppnå dette.
  • Det meste av det trivielle arbeidet er gjort lettere å oppnå. Et eksempel er en automatisk formpopulasjon.
  • UI er enklere og validering i form av temaer og velkjente DOJO rammer.
  • Det er smart konfigurasjon og standardverdier.
  • Den kan brukes til neste generasjons RESTFUL tjenester.
  • Den er svært pluggbar, integrerer andre teknologier som vår, dvalemodus osv. Rolig.

Del 2 - Struts 2 intervjuspørsmål (avansert)

La oss nå se på de avanserte spørsmålene om Intervju for Struts 2.

Q6. Hva er de innebygde temaene som blir gitt av strut 2?

Svar:
Det er 3 forskjellige innebygde temaer:

  1. Enkelt tema: Det er et minimalt tema som har veldig mindre innhold. Det betyr at tekstfeltkoden gjengir HTML-koden uten etikett, validering, feilrapportering eller annen formatering eller funksjonalitet.
  2. XHTML-tema: Det blir referert til som standardtemaet som brukes av struts 2 og gir alle de grunnleggende tingene som enkle temaet gir. Den legger til de andre flere funksjoner som standard to-kolonne tabelllayout for HTML etiketter for hver av HTML, validering og feilrapportering etc.
  3. Css_xhtml-tema: Dette er temaet som gir alle grunnleggende funksjoner som det enkle temaet gir, og det legger til flere flere funksjoner som standard to-kolonne CSS-basert layout og bruker div-tag for HTML struts-koder, etiketter for hver av HTML struts-kodene og plassert i henhold til CSS-stilarket.

Q7. Hva er Struts 2-valideringsrammen og fungerer?

Svar:
I Strut 2 er det en valideringsramme som hjelper applikasjonen til å kjøre reglene for å utføre valideringen før handlingsmetoden utføres. Handlingsklassen bør utvide handlingsstøtteklassen for å få validering av utførelsen av en metode. I Struts 2 fungerer valideringsramme på denne måten, som når brukeren trykker på send-knappen, den vil automatisk ringe valideringsmetoden for å utføre, og hvis noe av betingelsesuttalelsen er sant, vil strut 2 kalle add-field-error-metoden. Hvis det er funnet noen feil, vil ikke strut 2 fortsette med kjøremetoden. Selv det rammeverket vil returnere inndataene som et resultat av å kalle funksjonen. Når valideringen mislykkes og strut2 returnerer inndata, og den vil vise visningsfilen. Den brukte strut 2-koder slik at feilmeldingene blir lagt til automatisk, og disse feilmeldingene er de som vi la til i addField-feilmetoden, og det tar to argumenter der den første er skjemafeltnavnet som feilen gjelder, og et sekund er en feilmelding som skal vises over det skjemafeltet.

La oss gå til de neste Struts 2 intervjuspørsmål.

Q8. Forklar XML-basert validering i stag 2?

Svar:
I Struts 2 gir XML-basert validering flere alternativer for validering som e-postvalidering, helhetsvalidering, formvalideringsfelt, uttrykksvalidering, regex-validering, påkrevd validering, strenglengdevalidering og påkrevd strengvalidering osv. I Struts 2 trenger XML-filen å bli navngitt som 'actionclass'-validation.xml

Q9. Forklar internasjonalisering?

Svar:
Dette er de mest populære Struts 2-intervjuspørsmål som blir stilt i et intervju. Det er prosessen med planlegging og implementering av produkter og tjenester, slik at de lett kan tilpasses spesifikke lokale språk og kulturer, som omtales som lokalisering og prosess for aktivering av lokalisering kalles internasjonalisering.

Q10. Hva er en verdistabel?

Svar:
Verdibunken er satt av flere objekter som holder objektet i orden som Midlertidige objekter, modellobjektet, handlingsobjektet og navngitte objekter.

Anbefalte artikler

Dette har vært en guide til listen over Struts 2 intervjuspørsmål og svar, slik at kandidaten enkelt kan slå sammen disse Struts 2 intervjuspørsmål. Her i dette innlegget har vi studert topp 10 Struts 2 intervjuspørsmål som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. Java Spring Interview Questions
  2. Angular 4 Interview Questions
  3. Appium-intervjuspørsmål
  4. CodeIgniter intervjuspørsmål
  5. Informasjon om spørsmål om dvaleintervju
  6. Appium vs selen: Hva er forskjellene