Ú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:
- 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.
- 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ď.
- 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 -
- Java Spring Interview Otázky
- Uhlové rozhovory 4
- Interview Otázky Appium
- Otázky na rozhovor s programom CodeIgniter
- Informácie o pohovoroch na pohovor
- Appium vs Selén: Aké sú rozdiely