Inleiding tot Struts 2 Interviewvragen en antwoorden

Struts 2 is een webtoepassingsraamwerk voor het ontwikkelen van Java-bedrijfstoepassingen. Het werd ontwikkeld door Apache Software Foundation. Het werd oorspronkelijk uitgebracht in het jaar 2006. Het is geschreven in Java. Het ondersteunt platformoverschrijdend. Het is gebaseerd op MVC-architectuur, een software-ontwerppatroon voor het ontwikkelen van applicaties. De kenmerken van Struts 2 zijn vereenvoudigde testbaarheid, Ajax-ondersteuning, Thread-safe, Template-ondersteuning etc.

Als je nu op zoek bent naar een baan die gerelateerd is aan Struts 2, moet je je voorbereiden op de sollicitatievragen voor Struts 2 2019. Het is waar dat elk interview anders is volgens de verschillende functieprofielen. Hier hebben we de belangrijke Struts 2-interviewvragen en -antwoorden voorbereid die u zullen helpen succes te behalen in uw interview.

In dit artikel Struts 2-interviewvragen uit 2019 presenteren we 10 belangrijkste en meest gebruikte Struts 2-interviewvragen. Deze vragen helpen studenten bij het bouwen van hun concepten rond Struts 2 en helpen hen het interview te kraken. Deze vragen zijn als volgt verdeeld in twee delen:

Deel 1 - Struts 2 Interviewvragen (basis)

Dit eerste deel behandelt de basisvragen en antwoorden over Struts 2.

Q1. Wat zijn de kerncomponenten van de op Struts 2 gebaseerde applicatie?

Antwoord:
Het MVC-patroon in struts 2 heeft de componenten die Acties, Onderscheppers, Waardestapel / OGNL, Resultaat / Resultaat-typen en weergavetechnologieën zijn.

Q2. Verschil tussen Strut 1 en Strut 2?

Antwoord:
Dit zijn de standaard Strut 2-interviewvragen die in een interview worden gesteld. In Strut 1 is actieklasse geen POJO en moet de abstracte klasse worden geërfd. De voorste controller is actieservlet. Het heeft alleen JSP voor de componentweergave. In stap 1 kan een configuratiebestand in de WEB-INF-directory worden geplaatst. Het maakt gebruik van het concept van de klasse Verwerkingsprocessor tijdens het verwerken van het verzoek. In Strut 1 zijn actie en modellen gescheiden.

In Strut 2 is POJO actieklasse en is het niet nodig om een ​​klasse over te nemen of een interface te implementeren. Het heeft JSP, vrije markt etc. voor de weergavecomponent. In stut 2 is de functiecontroller Struts-filter voorbereiden en uitvoeren. Hierin moet een configuratiebestand de naam struts.xml krijgen en in de klassenmap worden geplaatst. Het gebruikt het concept van onderscheppers tijdens het verwerken van het verzoek. In strut 2 worden actie en modellen binnen actieklasse gecombineerd.

Q3. Wat is de levenscyclus van een verzoek in strut 2?

Antwoord:
De levenscyclus van een verzoek in strut is:

  • De gebruiker stuurt een verzoek naar de server voor het aanvragen van enkele pagina's.
  • De filterverzender bekijkt het verzoek en bepaalt vervolgens de juiste actie.
  • Er zijn geconfigureerde interceptorfunctionaliteiten zoals validatie en bestandsupload enz.
  • Geselecteerde actie wordt uitgevoerd om de gevraagde bewerking uit te voeren.
  • Daarna opnieuw de onderscheppers geconfigureerd die worden toegepast om indien nodig naverwerking uit te voeren.
  • Ten slotte wordt het resultaat voorbereid door een weergave en retourneert het resultaat aan de gebruiker.

Laten we doorgaan naar de volgende interviewvragen van Struts 2.

Q4. Hoe verschillen interceptor en filters?

Antwoord:
De interceptors zijn gebaseerd op stutten 2. Het voert alle verzoeken uit die in aanmerking komen voor een frontcontroller die een servletfilter is en kan worden geconfigureerd om extra interceptor uit te voeren voor een bepaalde actieuitvoering. Methoden in interceptor kunnen worden geconfigureerd om al dan niet uit te voeren door middel van uitsluitingsmethoden of methoden.

De filters zijn gebaseerd op servlet-specificatie. Wordt op verzoek uitgevoerd op de patroonovereenkomsten en niet-configureerbare methodeaanroepen.

Q5. Hoe werkt stutten 2 een beter raamwerk dan stutten 1?

Antwoord:
Interceptors helpen als volgt bij het bereiken van de stutten 2 betere frameworks:

  • Het kan overal worden gebruikt in desktop-applicaties met kleine of geen verandering van bestaande web-applicaties. Voor stutten zijn acties nu POJO en het is gemakkelijker om een ​​eenheidstest uit te voeren en interceptor heeft hierbij geholpen.
  • Het grootste deel van het triviale werk is gemakkelijker te bereiken. Een voorbeeld is een automatische populatie van formulieren.
  • De gebruikersinterface is eenvoudiger en validatie in de vorm van thema's en een bekend DOJO-kader.
  • Er zijn slimme configuratie en standaardinstellingen.
  • Het kan worden gebruikt voor RESTFUL-services van de volgende generatie.
  • Het is zeer pluggable, integreert gemakkelijk andere technologieën zoals veer, winterslaap enz.

Deel 2 - Struts 2 Interviewvragen (geavanceerd)

Laten we nu eens kijken naar de geavanceerde interviewvragen van Struts 2.

Q6. Wat zijn de ingebouwde thema's die worden geboden door strut 2?

Antwoord:
Er zijn 3 verschillende ingebouwde thema's:

  1. Eenvoudig thema: het is een minimaal thema met minder inhoud. Het betekent dat de tekstveldtag de HTML-tag zonder label, validatie, foutrapportage of enige andere opmaak of functionaliteit weergeeft.
  2. XHTML-thema: dit wordt het standaardthema genoemd dat wordt gebruikt door struts 2 en biedt alle basisfuncties die een eenvoudig thema biedt. Het voegt de andere verschillende functies toe, zoals een standaardtabel met twee kolommen voor de HTML-labels voor elk van de HTML, validatie en foutrapportage enz.
  3. Css_xhtml-thema: dit is het thema dat alle basics biedt die het eenvoudige thema biedt en het voegt verschillende andere functies toe, zoals de standaard CSS-gebaseerde lay-out met twee kolommen en het gebruik van div-tags voor HTML-struts-tags, labels voor elk van de HTML-struts-tags en geplaatst volgens het CSS-stylesheet.

Q7. Wat zijn het Struts 2-validatieraamwerk en hoe werkt het?

Antwoord:
In Strut 2 is er een validatieraamwerk dat de toepassing helpt de regels uit te voeren om de validatie uit te voeren voordat de actiemethode wordt uitgevoerd. De actieklasse moet de actiesteunklasse uitbreiden voor het verkrijgen van de validatie van de uitvoering van een methode. In Struts 2 werkt het validatieraamwerk op deze manier, net als wanneer de gebruiker op de verzendknop drukt, wordt automatisch de validatiemethode aangeroepen om uit te voeren en als een van de voorwaarde-instructies waar is, roept strut 2 de add-field-error-methode aan. Als er een fout wordt gevonden, zal stut 2 niet doorgaan met de uitvoeringsmethode. Zelfs dat kader zal de invoer retourneren als gevolg van het aanroepen van de functie. Wanneer de validatie mislukt en Strut2 invoer retourneert en het weergavebestand wordt weergegeven. Het gebruikte strut 2-tags, dus de foutmeldingen worden automatisch toegevoegd en deze foutmeldingen zijn degene die we hebben toegevoegd in de addField-foutmethode en er zijn twee argumenten nodig waarbij de eerste de formulierveldnaam is waarop de fout van toepassing is en de tweede een foutmelding om boven dat formulierveld weer te geven.

Laten we doorgaan naar de volgende interviewvragen van Struts 2.

Q8. Uitleggen van XML-gebaseerde validatie in struts 2?

Antwoord:
In Struts 2 biedt op XML gebaseerde validatie meer validatiemogelijkheden zoals e-mailvalidatie, validatie van het gehele bereik, formuliervalidatieveld, expressievalidatie, regexvalidatie, vereiste validatie, stringlengtevalidatie en vereiste stringvalidatie enz. In Struts 2 heeft het XML-bestand te noemen als 'actionclass'-validation.xml

Q9. Internationalisering verklaren?

Antwoord:
Dit zijn de meest populaire Struts 2-interviewvragen die in een interview worden gesteld. Het is het proces van het plannen en implementeren van producten en diensten zodat ze gemakkelijk kunnen worden aangepast aan specifieke lokale talen en culturen. Dit wordt ook wel lokalisatie genoemd en het proces van lokalisatie van lokalisatie wordt internationalisering genoemd.

Q10. Wat is een waardestapel?

Antwoord:
De waardestapel bestaat uit verschillende objecten die het object op volgorde houden als tijdelijke objecten, het modelobject, het actieobject en benoemde objecten.

Aanbevolen artikelen

Dit is een gids voor de lijst met Struts 2-interviewvragen en -antwoorden, zodat de kandidaat deze Struts 2-interviewvragen gemakkelijk kan beantwoorden. Hier in dit bericht hebben we de top 10 Struts 2-interviewvragen bestudeerd die vaak in interviews worden gesteld. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Vragen tijdens solliciteren bij Java Spring
  2. Vragen tijdens solliciteren bij Angular 4
  3. Vragen tijdens solliciteren bij Appium
  4. Vragen tijdens solliciteren bij CodeIgniter
  5. Informatie over interviewvragen met Hibernate
  6. Appium versus Selenium: wat zijn de verschillen