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

Страницы JSP или java-сервера - это технология, которая используется для динамического создания веб-страниц на основе таких веб-технологий, как HTML, CSS, XML и т. Д. JSP был создан Sun Microsystem в 1999 году. JSP похож на ASP или PHP, единственное отличие состоит в том, что что он использует язык программирования Java. Apache Tomcat или Jetty или любой другой совместимый веб-сервер с контейнером сервлетов используются для развертывания и запуска страниц Java-Server. JSP также может рассматриваться как высокоуровневая абстракция концепций сервлетов Java.

Код JSP преобразуется в сервлеты во время выполнения и, следовательно, JSP рассматривается как сервлет. Кэширование выполняется в сервлете JSP и используется повторно до тех пор, пока не изменится исходный код JSP. Архитектура JSP либо независима, либо является компонентом MVC. Обычно Java Beans используется в качестве модели, а Java-сервлеты - в качестве контроллера. С новыми фреймворками, такими как Spring или JSF, JSP, вероятно, не так часто используется в наши дни, но это все еще весьма важно для будущих разработчиков и студентов.

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

Следовательно, в этой статье 2019 JSP Interview Questions мы даем 10 лучших важных вопросов JSP Interview, которые широко задаются в интервью.

Часть 1 - JSP Интервью Вопросы (Базовый)

Эта первая часть охватывает основные вопросы и ответы по интервью JSP

1. Объясните, что вы понимаете под фазами жизненного цикла JSP?

Ответ:

JSP принадлежит к группе Java, но код JSP больше похож на HTML, чем на Java. Это контейнер JSP, который транслирует страницы JSP и создает класс сервлета, который затем используется в веб-приложениях.

Фазы жизненного цикла JSP описаны ниже:

  • Трансляция - код страницы JSP проверяется контейнером JSP и анализируется им для генерации исходного кода сервлета.
  • Компиляция. Затем контейнер JSP компилирует исходный код класса JSP. После этого он создает файл класса.
  • Загрузка класса - на этом этапе контейнер загружает класс в память.
  • Создание экземпляра. Во-первых, конструктор без аргументов сгенерированного класса вызывается контейнером и загружается в память после выполнения этого экземпляра.
  • Инициализация - Контейнер на этом этапе вызывает метод init объекта класса JSP. После этого конфигурируется сервлет с параметром init. Теперь JSP может обрабатывать запросы клиентов. Чаще всего перевод и инициализация в JSP происходят, как только приходит первый запрос на JSP.
  • Обработка запросов - это самая трудоемкая фаза страницы JSP. Здесь страница JSP обрабатывает запросы от клиента. Этап обработки запросов является многопоточным. Для каждого запроса используется новый поток, и создается объект Servlet-request и Servlet-response. После этого вызывается метод сервиса JSP.
  • Уничтожить - последняя фаза жизненного цикла JSP уничтожена. На этом этапе класс JSP выгружается из памяти. Это делается, когда приложение не развернуто. Это также может быть сделано, когда сервер не работает.

2. Разработать методы жизненного цикла JSP?

Ответ:
Методы жизненного цикла JSP описаны ниже:

  • jspInit (): объявленный на странице JSP, реализованной JSP, этот метод вызывается только один раз в жизненном цикле JSP. Это используется для инициализации параметров конфигурации в дескрипторе развертывания. Этот метод также можно переопределить с помощью элемента сценария объявления JSP. Переопределение выполняется для инициализации тех ресурсов, которые можно использовать на странице JSP.
  • _jspService (): вызывается контейнером JSP для каждого клиентского запроса, этот метод передает объект запроса и ответа. Этот метод нельзя переопределить, и поэтому он начинается с подчеркивания. Когда код JSP входит в этот метод, он переопределяется по умолчанию. Переопределять его с помощью элемента сценария объявления JSP не рекомендуется. Как стандартная практика, этот метод определяется и объявляется в интерфейсе HttpJspPage.
  • jspDestroy (): используется для закрытия приложения или контейнера, этот метод вызывается, когда JSP выгружается из памяти. Этот метод также вызывается только один раз в жизненном цикле JSP. Переопределение этого метода должно быть сделано только для освобождения ресурсов, которые были созданы в методе инициализации JSP.

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

3. Упомянуть некоторые методы жизненного цикла JSP, которые могут быть переопределены?

Ответ:
Как описано выше, методы jspInit () и jspDestroy () могут быть переопределены в JSP с помощью элемента сценария объявления JSP. Методы jspInit () переопределяются для создания общих ресурсов, которые можно использовать в методе службы JSP, а метод jspDestroy () должен быть переопределен для освобождения общих ресурсов, которые были созданы с помощью jspInit ().

4. Объясните, что вы понимаете под декларациями JSP?

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

5. Объясните выражения JSP?

Ответ:
Выражение JSP - это не что иное, как элемент, который содержит выражение языка сценариев и используется для оценки преобразования и вставки строк в том месте, где выражение появляется в файле JSP.
Элемент выражения, определенный выше, может содержать любое выражение в целом. Единственное требование заключается в том, что он должен быть действительным в соответствии со спецификацией языка Java. Точка с запятой не может использоваться для завершения выражения JSP.

Часть 2 - JSP Интервью Вопросы (Advanced)

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

6. Опишите, как JSP используется в модели MVC?

Ответ:
JSP может использоваться для представления в шаблоне MVC. Он играет роль представления в архитектуре MVC. Вызов модели и бизнес-классов осуществляется контроллером. Данные получаются моделью, а затем эти данные отправляются в JSP для визуализации на клиенте.

7. Упомяните, что состоит из литералов JSP?

Ответ:
Это часто задаваемые вопросы интервью JSP в интервью. Литерал JSP содержит следующие типы форматов данных:

  • логический
  • целое число
  • строка
  • Плавающая запятая
  • Значение NULL

8. Помните о различных значениях области действия для данного тега.

Ответ:

В приведенном выше теге есть 4 значения:

  • страница
  • запрос
  • сеанс и приложение

9. Объясните, как мы можем настроить параметры инициализации в JSP?

Ответ:
Параметры init могут быть настроены в JSP аналогично тому, как это делается в сервлете. Конфигурирование выполняется через init-params с элементом servlet и servlet-mapping, с той лишь разницей, что в сервлете нам не нужно указывать расположение страницы JSP, в то время как в элементе jsp-файла это нам нужно.

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

10. Объясните, что вы понимаете под элементами действий JSP или тегами действий JSP?

Ответ:
Элементы действий JSP или теги действий - это не что иное, как теги, похожие на теги HTML. Они предоставляют много полезных функций, таких как работа с Java Bean, пересылка запросов, генерация динамических XML-элементов, включая ресурс и т. Д. Соглашение состоит в том, что элементы действия JSP начинаются с jsp: его можно использовать непосредственно на странице JSP, и нет необходимости импортировать любые библиотеки тегов для него. Не нужно импортировать и другие изменения конфигурации. Некоторые из наиболее важных элементов действия в JSP: jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward и jsp: include.

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

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

  1. Обновленные вопросы об интервью для Java EE в 2018 году
  2. Spring Boot Interview Вопросы
  3. J2EE Интервью Вопросы, которые вы должны знать
  4. Обновленные вопросы интервью Junit на 2018 год