Úvod k výzvam 2 Otázky a odpovede týkajúce sa rozhovorov

Struts 2 je webový aplikačný rámec pre vývoj podnikových aplikácií Java. Bol vyvinutý spoločnosťou Apache Software Foundation. Pôvodne bol vydaný v roku 2006. Je napísaný v jazyku Java. Podporuje multiplatformové. Je založená na architektúre MVC, ktorá sa označuje ako vzor návrhu softvéru pre vývoj aplikácií. Medzi vlastnosti Struts 2 patrí zjednodušená testovateľnosť, podpora Ajaxu, ochrana pred vláknami, podpora šablón atď.

Teraz, ak hľadáte prácu, ktorá súvisí so službou Struts 2, musíte sa pripraviť na otázky týkajúce sa rozhovoru Struts 2 z roku 2019. Je pravda, že každý pohovor sa líši podľa rôznych profilov zamestnania. Tu sme pripravili dôležité otázky a odpovede týkajúce sa rozhovorov Struts 2, ktoré vám pomôžu dosiahnuť úspech v pohovore.

V tomto článku 2019 Rozhovory s otázkami na rozhovor uvádzame 10 najdôležitejších a najpoužívanejších otázok na pohovory s Struts 2. Tieto otázky pomôžu študentom rozvinúť svoje koncepcie okolo Struts 2 a pomôžu im rozlúštiť rozhovor. Tieto otázky sú rozdelené na dve časti:

1. časť - Rozpravy 2 Rozhovorové otázky (základné)

Táto prvá časť obsahuje základné otázky a odpovede týkajúce sa rozhovorov Struts 2.

Q1. Aké sú hlavné komponenty aplikácie založenej na aplikácii Struts 2?

odpoveď:
Vzor MVC v rozperách 2 obsahuje komponenty, ktoré sú akcie, interceptory, hodnotový zásobník / OGNL, typy výsledkov / typy výsledkov a technológie zobrazenia.

Q2. Rozdiel medzi vzperou 1 a vzperou 2?

odpoveď:
Toto sú základné otázky týkajúce sa rozhovoru Strut 2 položené počas rozhovoru. V kategórii Strut 1 nie je akčná trieda POJO a musí zdediť abstraktnú triedu. Predný ovládač je akčný servlet. Má len JSP pre zobrazenie komponentov. V rozpere 1 môže byť konfiguračný súbor umiestnený do adresára WEB-INF. Pri spracovaní žiadosti používa koncepciu triedy Procesor žiadosti. V Strut 1 sú akcia a modely oddelené.

V Strut 2 je akčná trieda POJO a nie je potrebné zdediť žiadnu triedu ani implementovať akékoľvek rozhranie. Má JSP, voľný trh atď. Pre komponent zobrazenia. Vo vzpere 2 je funkčným radičom Struts Prepare and Execute filter. V tomto musí byť konfiguračný súbor pomenovaný ako struts.xml a umiestnený vo vnútri adresára triedy. Pri spracovaní žiadosti používa koncepciu interceptorov. V vzpere 2 sú akcia a modely kombinované v rámci triedy akcií.

Q3. Aký je životný cyklus žiadosti v stĺpci 2?

odpoveď:
Životný cyklus žiadosti v rozpere je:

  • Užívateľ pošle serveru žiadosť o požiadavku na niektoré stránky.
  • Dispečer filtra pozrie požiadavku a potom určí príslušnú akciu.
  • Aplikujú sa nakonfigurované funkcie interceptorov, ako sú validácia a nahrávanie súborov atď.
  • Vybraná akcia sa vykoná na vykonanie požadovanej operácie.
  • Potom znova nakonfigurovali zachytávače, ktoré sa v prípade potreby použijú na následné spracovanie.
  • Nakoniec je výsledok pripravený zobrazením a vráti výsledok používateľovi.

Prejdime k ďalším otázkam rozhovoru Struts 2.

Q4. Ako sa líšia interceptor a filtre?

odpoveď:
Interceptory sú založené na vzperách 2. Vykoná sa pre všetky požiadavky, ktoré spĺňajú požiadavky na predný ovládač, ktorý je filtrom servletov a ktorý možno nakonfigurovať tak, aby vykonával ďalší interceptor na vykonanie konkrétnej akcie. Metódy v zachytávači sa môžu konfigurovať, či sa majú alebo nemajú vykonať pomocou vylučovacích metód alebo zahrnutím metód.

Filtre sú založené na špecifikácii servletu. Vykonáva sa podľa vzorových zhôd na požiadanie a nie je možné nakonfigurovať volania metód.

Q5. Ako sú vzpery 2 lepším rámcom ako vzpery 1?

odpoveď:
Interceptory pomáhajú pri dosahovaní lepších rámcov 2 vzpier takto:

  • Môže byť použitý kdekoľvek v desktopových aplikáciách s malými alebo žiadnymi zmenami existujúcich webových aplikácií. Pokiaľ ide o vzpery, akcie sú teraz POJO a ľahšie je dosiahnuť jednotkové testy a stíhače.
  • Dosiahnutie väčšiny triviálnej práce je ľahšie dosiahnuteľné. Príkladom je automatická populácia formulárov.
  • Používateľské rozhranie je jednoduchšie a validované vo forme tém a dobre známeho rámca DOJO.
  • Existujú inteligentné konfigurácie a predvolené hodnoty.
  • Môže byť použitý pre služby novej generácie RESTFUL.
  • Je vysoko zapojiteľný, integruje ďalšie technológie ako jar, zimný spánok atď.

2. časť - Rozpravy 2 Rozhovory (rozšírené)

Pozrime sa teraz na pokročilé otázky týkajúce sa rozhovoru Struts 2.

Q6. Aké sú vstavané témy, ktoré poskytuje vzpera 2?

odpoveď:
Existujú 3 rôzne zabudované témy:

  1. Jednoduchá téma: Je to minimálna téma, ktorá má veľmi menší obsah. Znamená to, že značka textového poľa vykreslí značku HTML bez označenia, validácie, hlásenia chýb alebo iného formátovania alebo funkčnosti.
  2. XHTML téma: Označuje sa ako predvolená téma používaná vzperami 2 a poskytuje všetky základy, ktoré poskytuje jednoduchá téma. Pridáva ďalších niekoľko funkcií, ako je štandardné rozloženie tabuľky v dvoch stĺpcoch pre štítky HTML pre každý z kódov HTML, overovanie a hlásenie chýb atď.
  3. Téma Css_xhtml: Toto je téma, ktorá poskytuje všetky základné prvky, ktoré poskytuje jednoduchá téma, a pridáva ďalšie niekoľko funkcií, ako je štandardné dvojstĺpcové rozloženie založené na CSS a použitie značky div pre značky podpier HTML, štítky pre každú z značiek podpier HTML. a umiestnené podľa šablóny štýlov CSS.

Q7. Aký je rámec validácie Struts 2 a jeho fungovanie?

odpoveď:
V časti 2 je validačný rámec, ktorý pomáha aplikácii spustiť pravidlá na vykonanie validácie pred vykonaním metódy akcie. Trieda akcie by mala rozšíriť triedu podpory akcie, aby získala validáciu vykonávania metódy. V Struts 2, validačný rámec funguje tak, ako keď užívateľ stlačí tlačidlo Submit, automaticky zavolá validačnú metódu na vykonanie a ak je ktorýkoľvek z príkazov podmienka pravdivý, potom strut 2 zavolá metódu add-field-error. Ak sa nájde nejaká chyba, potom vzpera 2 nebude pokračovať s metódou vykonania. Dokonca aj tento rámec vráti vstup ako výsledok volania funkcie. Ak overenie zlyhá a strut2 vráti vstup a zobrazí zobrazený súbor. Použila značky strut 2, takže chybové hlásenia sa pridajú automaticky a tieto chybové hlásenia sú tie, ktoré sme pridali v metóde chyby addField, a vyžaduje dva argumenty, v ktorých prvý je názov poľa formulára, na ktorý sa chyba vzťahuje, a druhý je chybové hlásenie, ktoré sa má zobraziť nad týmto poľom formulára.

Prejdime k ďalším otázkam rozhovoru Struts 2.

Q8. Vysvetlite validáciu založenú na XML v jednotkách 2?

odpoveď:
V aplikácii Struts 2 poskytuje validácia založená na XML viac možností validácie, ako je e-mailová validácia, validácia celého rozsahu, pole validácie formulára, validácia výrazu, validácia regexu, požadovaná validácia, validácia dĺžky reťazca a vyžadovaná validácia reťazca atď. V aplikácii Struts 2 potrebuje súbor XML byť nazvaný ako 'actionclass'-validation.xml

Q9. Vysvetlite internacionalizáciu?

odpoveď:
Toto sú najobľúbenejšie otázky týkajúce sa rozhovoru Struts 2, ktoré sa pýtajú počas rozhovoru. Je to proces plánovania a implementácie produktov a služieb tak, aby sa dali ľahko prispôsobiť konkrétnym miestnym jazykom a kultúram, ktorý sa označuje ako lokalizácia a proces umožňujúci lokalizáciu sa nazýva internacionalizácia.

Q10. Čo je to zásobník hodnôt?

odpoveď:
Zásobník hodnôt je súbor niekoľkých objektov, ktoré udržiavajú objekt v poradí ako dočasné objekty, modelový objekt, akčný objekt a pomenované objekty.

Odporúčané články

Toto bol sprievodca zoznamom otázok a odpovedí na otázky týkajúce sa rozhovorov Struts 2, aby kandidát mohol ľahko vykonať tvrdé zásahy do týchto rozhovorov. Tu v tomto príspevku sme študovali 10 najčastejších otázok týkajúcich sa rozhovorov Struts 2, ktoré sa často kladú pri rozhovoroch. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Java Spring Interview Otázky
  2. Uhlové rozhovory 4
  3. Interview Otázky Appium
  4. Otázky na rozhovor s programom CodeIgniter
  5. Informácie o pohovoroch na pohovor
  6. Appium vs Selén: Aké sú rozdiely

Kategórie: