Введение в 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 различных встроенных темы:
- Простая тема: это минимальная тема, содержание которой очень мало. Это означает, что тег текстового поля отображает тег HTML без метки, проверки, сообщения об ошибках или любого другого форматирования или функциональности.
- Тема XHTML: она упоминается как тема по умолчанию, используемая Struts 2, и предоставляет все основы, которые предоставляет простая тема. Он добавляет несколько других функций, таких как стандартный макет таблицы из двух столбцов для меток HTML для каждого из HTML, проверки и отчетов об ошибках и т. Д.
- Тема 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, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Java Spring Интервью Вопросы
- Angular 4 Интервью Вопросы
- Appium Интервью Вопросы
- CodeIgniter Интервью Вопросы
- Информация по вопросам интервью Hibernate
- Appium против Selenium: в чем различия