Ú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:

  1. 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.
  2. 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.
  3. 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 -

  1. Java Spring Interview Otázky
  2. Úhlové 4 rozhovory
  3. Interview Otázky Appium
  4. Interview Otázky CodeIgniter
  5. Informace o dotazech na hibernační rozhovory
  6. Appium vs Selenium: Jaké jsou rozdíly

Kategorie: