Úvod do otázek a odpovědí na pohovory Struts 2
Struts 2 je rámec webových aplikací pro vývoj podnikových aplikací Java. Byl vyvinut společností Apache Software Foundation. Původně vyšlo v roce 2006. Je psáno v Javě. Podporuje napříč platformami. Je založen na architektuře MVC, který je označován jako vzor návrhu softwaru pro vývoj aplikací. Mezi funkce Struts 2 patří zjednodušená testovatelnost, podpora Ajaxu, ochrana vláken, podpora šablon atd.
Nyní, pokud hledáte práci, která souvisí s Struts 2, musíte se připravit na 2019 Struts 2 Interview Question. Je pravda, že každý pohovor se liší podle různých profilů práce. Zde jsme připravili důležité otázky a odpovědi týkající se rozhovoru Struts 2, které vám pomohou dosáhnout úspěchu v rozhovoru.
V tomto článku 2019 Rozhovory 2 rozhovorové otázky uvedeme 10 nejdůležitějších a nejčastěji používaných dotazů Struts 2 rozhovorů. Tyto otázky pomohou studentům budovat jejich koncepty kolem Struts 2 a pomohou jim rozbít rozhovor. Tyto otázky jsou rozděleny do dvou částí:
Část 1 - Rozpravy 2 Rozhovorové otázky (základní)
Tato první část zahrnuje základní otázky a odpovědi Struts 2 Interview.
Q1. Jaké jsou hlavní součásti aplikace založené na Struts 2?
Odpovědět:
Vzor MVC ve vzpěrách 2 obsahuje komponenty, které jsou akce, interceptory, hodnotový zásobník / OGNL, typy výsledků / výsledky a technologie zobrazení.
Q2. Rozdíl mezi Strut 1 a Strut 2?
Odpovědět:
Toto jsou základní otázky týkající se rozhovoru Strut 2, které byly položeny v rozhovoru. V Prutu 1 není akční třída POJO a musí zdědit abstraktní třídu. Přední ovladač je akční servlet. Má pouze zobrazení JSP pro zobrazení komponent. Ve vzpěře 1 může být konfigurační soubor umístěn do adresáře WEB-INF. Při zpracování požadavku používá koncept třídy Request Processor. V Strut 1 jsou akce a modely oddělené.
Ve Strut 2 je třída akcí POJO a není třeba zdědit žádnou třídu ani implementovat jakékoli rozhraní. Má JSP, volný trh atd. Pro komponentu zobrazení. Ve vzpěře 2 je funkční ovladač Struts Prepare and Execute filter. V tomto musí být konfigurační soubor pojmenován jako struts.xml a umístěn do adresáře tříd. Při zpracování žádosti používá koncepci Interceptorů. Ve vzpěře 2 jsou akce a modely kombinovány v rámci třídy akcí.
Q3. Jaký je životní cyklus žádosti ve vzpěře 2?
Odpovědět:
Životní cyklus žádosti ve vzpěře je:
- Uživatel odešle požadavek na server pro vyžádání některých stránek.
- Dispečer filtru se podívá na požadavek a poté určí příslušnou akci.
- Aplikují se nakonfigurované funkce interceptorů, jako je ověřování a nahrávání souborů atd.
- Vybraná akce se provede k provedení požadované operace.
- Poté znovu nakonfigurovali zachycovače, které se v případě potřeby používají k následnému zpracování.
- Nakonec je výsledek připraven pohledem a vrátí výsledek uživateli.
Pojďme se přesunout k dalším dotazům na pohovory Struts 2.
Q4. Jak se liší interceptor a filtry?
Odpovědět:
Interceptory jsou založeny na vzpěrách 2. Vykoná se pro všechny požadavky, které splňují podmínky pro přední řadič, který je filtrem servletů a lze jej nakonfigurovat tak, aby provedl další interceptor pro provedení konkrétní akce. Metody v interceptoru lze konfigurovat, zda se mají nebo nemají provádět pomocí vyloučených metod nebo zahrnout metody.
Filtry jsou založeny na specifikaci servletu. Provádí se na základě shod vzorů na vyžádání a nelze jej konfigurovat.
Q5. Jak jsou vzpěry 2 lepším rámcem než vzpěry 1?
Odpovědět:
Interceptory pomáhají při dosahování lepších rámců vzpěr 2 takto:
- Může být použit kdekoli ve stolních aplikacích s malou nebo žádnou změnou existujících webových aplikací. Pro vzpěry jsou nyní akce POJO a je snazší jednotce test a interceptor pomohl k dosažení tohoto cíle.
- Dosažení většiny triviální práce je snazší. Příkladem je automatická populace formulářů.
- Uživatelské rozhraní je snazší a validace ve formě témat a dobře známého rámce DOJO.
- Existují inteligentní konfigurace a výchozí hodnoty.
- Lze jej použít pro služby nové generace RESTFUL.
- Je vysoce zásuvný, snadno integruje další technologie, jako je jaro, hibernace atd.
Část 2 - Rozpravy 2 Rozhovorové otázky (pokročilé)
Podívejme se nyní na pokročilé otázky týkající se rozhovoru Struts 2.
Q6. Jaká jsou zabudovaná témata, která jsou poskytována pomocí vzpěry 2?
Odpovědět:
Existují 3 různá zabudovaná témata:
- Jednoduché téma: Jedná se o minimální téma, které má velmi menší obsah. To znamená, že značka textového pole vykreslí značku HTML bez označení, ověření, hlášení chyb nebo jiného formátování nebo funkčnosti.
- XHTML téma: Je označováno jako výchozí téma používané vzpěrami 2 a poskytuje všechny základy, které poskytuje jednoduché téma. Přidává dalších několik funkcí, jako je standardní rozložení tabulky ve dvou sloupcích pro štítky HTML pro každý z HTML, ověřování a hlášení chyb atd.
- Css_xhtml téma: Toto je téma, které poskytuje všechny základy, které poskytuje jednoduché téma, a přidává další několik funkcí, jako je standardní rozložení založené na dvou sloupcích CSS a použití značky div pro značky HTML vzpěr, štítky pro každou značku HTML vzpěr. a umístěny podle šablony stylů CSS.
Q7. Jaký je rámec ověřování Struts 2 a jak funguje?
Odpovědět:
V Strut 2 je ověřovací rámec, který pomáhá aplikaci spustit pravidla pro provedení ověření před spuštěním metody akce. Třída akce by měla rozšířit třídu podpory akcí pro získání ověření provádění metody. V Struts 2 pracuje validační rámec stejným způsobem, jako když uživatel stiskne tlačítko Odeslat, automaticky zavolá validační metodu k provedení a pokud je některý z podmínek podmínka true, pak strut 2 zavolá metodu add-field-error. Pokud je nalezena nějaká chyba, pak prut 2 nebude pokračovat s prováděcí metodou. I tento rámec vrátí vstup v důsledku vyvolání funkce. Když ověření selže a strut2 vrátí vstup a zobrazí soubor pohledu. Použil značky strut 2, takže chybové zprávy budou přidány automaticky a tyto chybové zprávy jsou ty, které jsme přidali v metodě addField error, a trvá dva argumenty, ve kterých první je název pole formuláře, na který se chyba vztahuje, a druhá je zobrazí se nad tímto polem formuláře chybová zpráva.
Pojďme se přesunout k dalším dotazům na pohovory Struts 2.
Q8. Vysvětlete ověření založené na XML ve vzpěrách 2?
Odpovědět:
V aplikaci Struts 2 poskytuje ověření založené na XML více možností ověření, jako je ověření e-mailu, ověření celého rozsahu, pole ověření formuláře, ověření výrazu, ověření regexu, požadované ověření, ověření délky řetězce a požadované ověření řetězce atd. V aplikaci Struts 2 potřebuje soubor XML být pojmenován jako 'actionclass'-validation.xml
Q9. Vysvětlete internacionalizaci?
Odpovědět:
Toto jsou nejoblíbenější otázky rozhovoru Struts 2, které jsou kladeny v rozhovoru. Je to proces plánování a implementace produktů a služeb tak, aby je bylo možné snadno přizpůsobit konkrétním místním jazykům a kulturám, které se označují jako lokalizace a proces umožnění lokalizace se nazývá internacionalizace.
Q10. Co je hodnota zásobníku?
Odpovědět:
Zásobník hodnot je sada několika objektů, které udržují objekt v pořádku jako dočasné objekty, modelový objekt, akční objekt a pojmenované objekty.
Doporučené články
Toto byl průvodce seznamem otázek a odpovědí na otázky týkající se rozhovoru Struts 2, aby mohl kandidát snadno provést zásah do těchto otázek na pohovory Struts 2. Zde v tomto příspěvku jsme studovali 10 hlavních otázek Struts 2 Interview, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -
- Java Spring Interview Otázky
- Úhlové 4 rozhovory
- Interview Otázky Appium
- Interview Otázky CodeIgniter
- Informace o dotazech na hibernační rozhovory
- Appium vs Selenium: Jaké jsou rozdíly