Въведение в Stuts 2 Интервю въпроси и отговори

Struts 2 е рамка за уеб приложения за разработване на Java корпоративни приложения. Той е разработен от Apache Software Foundation. Първоначално е пусната през 2006 г. Тя е написана на Java. Той поддържа крос-платформа. Той се базира на MVC архитектура, която се обозначава като модел на софтуерен дизайн за разработване на приложения. Характеристиките на Struts 2 са опростена проверка, поддръжка на Ajax, защита от конци, поддръжка на шаблони и т.н.

Сега, ако търсите работа, която е свързана с Struts 2, тогава трябва да се подготвите за въпросите за интервю за Struts 2 за 2019 г. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси за отговори и отговори на Struts 2, които ще ви помогнат да постигнете успех в интервюто си.

В тази статия за Интервю на Struts 2 ще ви представим 10 най-важни и често използвани интервюта на Struts 2. Тези въпроси ще помогнат на студентите да изградят своите концепции около Struts 2 и ще им помогнат да разбият интервюто. Тези въпроси са разделени на две части, както следва:

Част 1 - Въпроси за интервю на подпори 2 (основни)

Тази първа част обхваща основните Въпроси и отговори за интервюта на Struts 2.

Q1. Какви са основните компоненти на приложението Struts 2?

Отговор:
Моделът MVC в подпори 2 съдържа компонентите, които са Действия, Прехващачи, Стек на стойност / OGNL, Типове резултат / Резултат и технологии за преглед.

Q2. Разлика между Strut 1 и Strut 2?

Отговор:
Това са основните въпроси за интервю на Strut 2, зададени в интервю. В Strut 1 класът на действие не е POJO и трябва да наследи абстрактния клас. Предният контролер е сервлет за действие. Той има само JSP за компонентния изглед. В стойка 1 конфигурационен файл може да бъде поставен вътре в WEB-INF директорията. Той използва концепцията за клас Request Processor, докато обработва заявката. В Strut 1 действието и моделите са отделни.

В Strut 2 класът на действие е POJO и няма нужда да наследявате нито един клас, нито да прилагате какъвто и да е интерфейс. Той има JSP, свободен пазар и т.н. за компонента на изгледа. В стойка 2, функционалният контролер е филтрите Подготовка и изпълнение на подпори. В този случай конфигурационният файл трябва да бъде кръстен като struts.xml и да бъде поставен в директорията на класове. Той използва концепцията за прехващачи, докато обработва заявката. В стойка 2 действията и моделите се комбинират в класа на действие.

Q3. Какъв е жизненият цикъл на заявка в стойка 2?

Отговор:
Жизненият цикъл на заявка в стойка е:

  • Потребителят изпраща заявка до сървъра за заявяване на някои страници.
  • Диспечерът на филтри разглежда заявката и след това определя подходящо действие.
  • Прилагат се конфигурираните функции за прихващане, като валидиране и качване на файлове и т.н.
  • Избраното действие се изпълнява за извършване на заявената операция.
  • След това отново конфигурирате прехващачите, които се прилагат, за да извършат всяка пост-обработка, ако е необходимо.
  • Накрая резултатът се подготвя от изглед и връща резултата на потребителя.

Нека преминем към следващите въпроси за интервю на Struts 2.

Q4. По какво се различават прехващачите и филтрите?

Отговор:
Прехващачите са базирани на подпори 2. Той се изпълнява за всички заявки, отговарящи на предния контролер, който е сервлет филтър и може да бъде конфигуриран да изпълни допълнителен прехващач за конкретно изпълнение на действието. Методите в интерцептора могат да бъдат конфигурирани дали да се изпълняват или не с помощта на методи за изключване или включват методи.

Филтрите са базирани на спецификация на сервлет. Изпълнява на съвпадение на шаблони при заявка и не конфигурируеми повиквания на метода.

Q5. Как стойките 2 имат по-добра рамка от стойките 1?

Отговор:
Прехващачите помагат за постигане на по-добри рамки на стойките 2, както следва:

  • Може да се използва навсякъде в настолни приложения с малка или никаква промяна на съществуващи уеб приложения. За подпорите действията вече са POJO и е по-лесно да се тества единица и прехващач помогна за постигането на това.
  • По-голямата част от тривиалната работа се постига по-лесно. Пример е съвкупност от автоматична форма.
  • Потребителският интерфейс е по-лесен и валидиран под формата на теми и добре позната рамка DOJO.
  • Има интелигентна конфигурация и по подразбиране.
  • Може да се използва за RESTFUL услуги от следващо поколение.
  • Той е много подвижен, лесно интегрира други технологии като пролет, зимен сън и т.н.

Част 2 - Въпроси за интервю на подпори 2 (разширено)

Нека сега да разгледаме разширените въпроси за интервю на Struts 2.

Q6. Какви са вградените теми, които се предоставят от стойка 2?

Отговор:
Има 3 различни вградени теми:

  1. Проста тема: Това е минимална тема, която има много по-малко съдържание. Това означава, че етикетът на текстовото поле прави HTML маркера без етикет, валидиране, докладване на грешки или друго форматиране или функционалност.
  2. Тема XHTML: Тя се нарича темата по подразбиране, използвана от подпори 2 и предоставя всички основи, които предоставя простата тема. Той добавя и останалите няколко функции като стандартното оформление на таблицата с две колони за HTML етикетите за всеки HTML, валидиране и отчитане на грешки и т.н.
  3. Css_xhtml тема: Това е темата, която предоставя всички основи, които предоставя простата тема, и добавя други няколко функции, като стандартното двуколонно CSS-базирано оформление и използване на div tag за HTML маркери за подпори, етикети за всеки от HTML маркерите на подпори и се поставя в съответствие с CSS стила.

Q7. Какви са рамката за валидиране на Struts 2 и нейната работа?

Отговор:
В Strut 2 има рамка за валидиране, която подпомага приложението да изпълни правилата за извършване на валидирането, преди да се изпълни методът за действие. Класът на действие трябва да разшири класа за поддръжка за действие за получаване на валидиране на изпълнението на метод. В Struts 2 рамката за валидиране работи по този начин, като когато потребителят натисне бутона за подаване, той автоматично ще извика метода за валидиране, за да се изпълни и ако някое от състоянието на условие е вярно, тогава стойка 2 ще извика своя метод за добавяне на поле за грешка. Ако се намери някаква грешка, тогава стойка 2 няма да продължи с метода на изпълнение. Дори тази рамка ще върне входа в резултат на извикване на функцията. Когато валидирането не успее и strut2 върне входа и той ще покаже файла за преглед. Той използва тагове 2 на стойка, така че съобщенията за грешки ще бъдат добавени автоматично и тези съобщения за грешки са тези, които добавихме в метода за грешка в addField и отнема два аргумента, в които първият е името на полето на формата, към което се прилага грешка, а вторият е съобщение за грешка, което се показва над това поле на формуляра.

Нека преминем към следващите въпроси за интервю на Struts 2.

Q8. Обяснете валидирането на базата на XML в подпори 2?

Отговор:
В Struts 2, валидирането на базата на XML предоставя повече опции за валидиране като валидиране на имейл, валидиране на цели числа, поле за валидиране на формата, валидиране на изрази, валидиране на регулярни выработки, необходимо валидиране, валидиране на дължината на низовете и необходимото валидиране на низове и др. В Struts 2, XML файлът се нуждае да бъде кръстен като 'actionclass'-validation.xml

Q9. Обяснете интернационализацията?

Отговор:
Това е най-популярният въпрос за интервю на Struts 2, който се задава в интервю. Това е процесът на планиране и внедряване на продукти и услуги, така че те лесно да бъдат адаптирани към конкретни местни езици и култури, който се нарича локализация и процесът на активиране на локализацията се нарича интернационализация.

Q10. Какво е стек на стойност?

Отговор:
Стойността на стойностите е набор от няколко обекта, които поддържат обекта в ред като Временни обекти, моделен обект, обект на действие и наименовани обекти.

Препоръчителни статии

Това е ръководство за списъка с въпроси и отговори за интервюта на Struts 2, така че кандидатът да може лесно да разруши тези въпроси за интервю на Struts 2. Тук в тази публикация сме проучили топ 10 въпроси за интервю на Struts 2, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси за интервю за Java Spring
  2. Ъглови 4 въпроса за интервю
  3. Въпроси за интервю за Appium
  4. Въпроси за интервю с CodeIgniter
  5. Информация относно въпроси за интервю в хибернация
  6. Апиум срещу Селен: Какви са разликите