Введение в Struts 2 Интервью Вопросы и ответы

Struts 2 - это платформа веб-приложений для разработки корпоративных приложений Java. Он был разработан Apache Software Foundation. Первоначально он был выпущен в 2006 году. Он написан на Java. Поддерживает кроссплатформенность. Он основан на архитектуре MVC, которая называется шаблоном проектирования программного обеспечения для разработки приложений. Возможности Struts 2: упрощенная тестируемость, поддержка Ajax, Thread-safe, поддержка шаблонов и т. Д.

Теперь, если вы ищете работу, связанную со Struts 2, вам нужно подготовиться к 2019 году в интервью с Struts 2. Это правда, что каждое собеседование отличается в зависимости от профилей работы. Здесь мы подготовили важные вопросы и ответы для интервью в Struts 2, которые помогут вам добиться успеха в интервью.

В этой статье 2019 Struts 2 Interview Questions мы представим 10 наиболее важных и часто используемых вопросов Struts 2 для интервью. Эти вопросы помогут студентам выстроить свои концепции вокруг Struts 2 и помогут им взломать интервью. Эти вопросы делятся на две части:

Часть 1 - Struts 2 Вопросы для интервью (Базовый)

В этой первой части рассматриваются основные вопросы и ответы интервью Struts 2.

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

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

Q2. Разница между стойкой 1 и стойкой 2?

Ответ:
Это основные вопросы интервью Strut 2, задаваемые в интервью. В Strut 1 класс действия не является POJO и должен наследовать абстрактный класс. Фронт-контроллер - это сервлет действий. Он имеет только JSP для представления компонентов. В стойке 1 файл конфигурации может быть помещен в каталог WEB-INF. Он использует концепцию класса обработчика запросов при обработке запроса. В стойке 1 действие и модели разделены.

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

Q3. Каков жизненный цикл запроса в стойке 2?

Ответ:
Жизненный цикл запроса в распорке:

  • Пользователь отправляет запрос на сервер для запроса некоторых страниц.
  • Диспетчер фильтров просматривает запрос и затем определяет соответствующее действие.
  • Применяются настроенные функции перехватчика, такие как проверка, загрузка файла и т. Д.
  • Выбранное действие выполняется для выполнения запрошенной операции.
  • После этого снова настраиваются перехватчики, которые применяются для выполнения любой последующей обработки, если это необходимо.
  • Наконец, результат подготавливается представлением и возвращает результат пользователю.

Давайте перейдем к следующим вопросам интервью Struts 2.

Q4. Чем отличаются перехватчик и фильтры?

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

Фильтры основаны на спецификации сервлета. Выполняет по шаблону совпадения по запросу, а не настраиваемые вызовы методов.

Q5. Как стойки 2 лучше, чем стойки 1?

Ответ:
Перехватчики помогают в достижении распорок 2 лучших каркасов следующим образом:

  • Его можно использовать в любом месте в настольных приложениях с небольшими изменениями или без изменений существующих веб-приложений. Для распорок действия теперь POJO, и легче выполнить модульное тестирование, и перехватчик помог в достижении этого.
  • Большую часть тривиальной работы сделать проще. Примером является автоматическая форма заполнения.
  • Пользовательский интерфейс проще и проверен в виде тем и хорошо известной среды DOJO.
  • Есть умная конфигурация и настройки по умолчанию.
  • Его можно использовать для сервисов RESTFUL следующего поколения.
  • Он легко подключается, легко интегрирует другие технологии, такие как пружина, гибернат и т.д.

Часть 2 - Struts 2 Вопросы для интервью (Advanced)

Давайте теперь посмотрим на расширенные вопросы интервью Struts 2.

Q6. Какие темы встроены в стойку 2?

Ответ:
Есть 3 различных встроенных темы:

  1. Простая тема: это минимальная тема, содержание которой очень мало. Это означает, что тег текстового поля отображает тег HTML без метки, проверки, сообщения об ошибках или любого другого форматирования или функциональности.
  2. Тема XHTML: она упоминается как тема по умолчанию, используемая Struts 2, и предоставляет все основы, которые предоставляет простая тема. Он добавляет несколько других функций, таких как стандартный макет таблицы из двух столбцов для меток HTML для каждого из HTML, проверки и отчетов об ошибках и т. Д.
  3. Тема Css_xhtml: эта тема предоставляет все основы, которые предоставляет простая тема, и добавляет несколько других функций, таких как стандартный двухколонный макет на основе CSS и использование тега div для тегов HTML-структур, тегов для каждого из тегов HTML-структур. и размещены в соответствии с таблицей стилей CSS.

Q7. Какова структура проверки Struts 2 и как она работает?

Ответ:
В Strut 2 существует структура проверки, которая помогает приложению запускать правила для проверки перед выполнением метода действия. Класс действия должен расширять класс поддержки действия для получения проверки выполнения метода. В Struts 2 структура валидации работает таким образом, как когда пользователь нажимает кнопку отправки, он автоматически вызывает метод валидации для выполнения, и если какой-либо из операторов условия имеет значение true, тогда стойка 2 вызывает свой метод add-field-error. Если обнаружена какая-либо ошибка, стойка 2 не будет продолжать выполнение метода. Даже эта структура будет возвращать входные данные в результате вызова функции. При сбое проверки strut2 возвращает ввод, и он отображает файл представления. Он использовал теги strut 2, поэтому сообщения об ошибках будут добавляться автоматически, и эти сообщения об ошибках являются теми, которые мы добавили в методе ошибок addField, и он принимает два аргумента, в которых первый - это имя поля формы, к которому применяется ошибка, а второй - сообщение об ошибке для отображения над этим полем формы.

Давайте перейдем к следующим вопросам интервью Struts 2.

Q8. Объясните валидацию на основе XML в стойках 2?

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

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

Ответ:
Это самые популярные вопросы интервью в Struts 2, которые задают в одном из интервью. Это процесс планирования и реализации продуктов и услуг, позволяющий легко адаптировать их к конкретным местным языкам и культурам, который называется локализацией, а процесс обеспечения локализации называется интернационализацией.

В10. Что такое стек значений?

Ответ:
Стек значений представляет собой набор из нескольких объектов, которые поддерживают порядок объектов, таких как временные объекты, объект модели, объект действия и именованные объекты.

Рекомендуемые статьи

Это было руководство к списку вопросов и ответов для интервью в Struts 2, чтобы кандидат мог легко разобрать эти вопросы для интервью в Struts 2. Здесь, в этом посте, мы изучили 10 лучших вопросов интервью Struts 2, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Java Spring Интервью Вопросы
  2. Angular 4 Интервью Вопросы
  3. Appium Интервью Вопросы
  4. CodeIgniter Интервью Вопросы
  5. Информация по вопросам интервью Hibernate
  6. Appium против Selenium: в чем различия