Вступ до запитань та відповідей щодо інтерв'ю JSP

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

Код JSP перетворюється в сервлети під час виконання, і тому JSP розглядається як сервлет. Кешування виконується на сервлеті JSP і повторно використовується до моменту зміни оригінального коду JSP. Архітектура JSP є незалежною або як компонент MVC. Зазвичай в якості моделі використовується Java Beans, а серверти Java - як контролер. З новими рамками, такими як Spring або JSF, JSP, мабуть, не використовується так багато в наші дні, але він все ще досить важливий для майбутніх розробників та студентів.

Тепер, якщо ви шукаєте роботу, пов’язану з JSP, тоді вам потрібно підготуватися до запитань про співбесіду в 2019 році. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи. Тут ми підготували важливі запитання та відповіді щодо інтерв'ю JSP, які допоможуть вам досягти успіху в інтерв'ю.

Отже, у цій статті про питання інтерв'ю JSP у 2019 році ми надаємо 10 найважливіших запитань щодо інтерв'ю з JSP, які широко задаються в інтерв'ю.

Частина 1 - Питання щодо інтерв'ю JSP (основні)

Ця перша частина охоплює основні питання та відповіді щодо інтерв'ю JSP

1. Поясніть, що ви розумієте під етапами життєвого циклу JSP?

Відповідь:

JSP належить до групи Java, але JSP-код більше нагадує HTML, ніж Java. Це контейнер JSP, який перекладає сторінки JSP і створює сервлет-клас, який потім використовується у веб-додатках.

Фази життєвого циклу JSP описані нижче:

  • Переклад - код сторінки JSP перевіряється контейнером JSP і аналізується ним, щоб генерувати вихідний код сервлета.
  • Компіляція - Далі контейнер JSP компілює вихідний код класу JSP. Після цього він виробляє файл класу.
  • Завантаження класу - У цій фазі контейнер завантажує клас у пам'ять.
  • Instantiation - Спочатку контейнер викликає конструктор no-args згенерованого класу та завантажується в пам'ять, після чого виконується інстанціяція.
  • Ініціалізація - Контейнер на цій фазі викликає метод init об'єкта класу JSP. Після цього налаштовується сервлет з параметром init. Тепер JSP може обробляти запити клієнтів. Найчастіше переклад та ініціалізація в JSP відбувається, як тільки з'являється перший запит на JSP.
  • Обробка запитів - це найбільш трудомістка фаза сторінки JSP. Тут сторінка JSP обробляє запити клієнта. Фаза обробки запиту є багатопотоковою. Для кожного запиту використовується новий потік, створюється сервер-запит та об'єкт відповіді сервлета. Після цього викликається метод обслуговування JSP.
  • Знищити - остання фаза життєвого циклу JSP знищена. У цій фазі клас JSP вивантажується з пам'яті. Це робиться, коли додаток не використовується. Це також можна зробити, коли сервер не працює.

2. Розробити методи життєвого циклу JSP?

Відповідь:
Методи життєвого циклу JSP описані нижче:

  • jspInit (): Заявлений на сторінці JSP, реалізований JSP, цей метод викликається лише один раз у життєвому циклі JSP. Це використовується для ініціалізації параметрів конфігурації в дескрипторі розгортання. Цей метод також може бути скасовано за допомогою сценарію елемента декларації JSP. Перезапис робиться для ініціалізації тих ресурсів, які можна використовувати на сторінці JSP.
  • _jspService (): викликається контейнером JSP для кожного запиту клієнта, цей метод передає об'єкт запиту та відповіді. Цей метод не можна перекрити, і тому він починається з підкреслення. Коли код JSP входить до цього методу, він переосмислюється за замовчуванням. Перевизначення його за допомогою сценарію елемента декларації JSP не рекомендується. Як стандартна практика, цей метод визначений та оголошений в інтерфейсі HttpJspPage.
  • jspDestroy (): використовується для вимкнення програми або контейнера, цей метод викликається, коли JSP вивантажується з пам'яті. Цей метод також називається лише один раз у життєвому циклі JSP. Перевизначення цього методу повинно здійснюватися лише для випуску ресурсів, створених у методі JSP init.

Перейдемо до наступних питань щодо інтерв'ю 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 (розширено)

Давайте тепер подивимось на розширені питання щодо інтерв'ю з JSP.

6. Охарактеризуйте, як JSP використовується у моделі MVC?

Відповідь:
JSP може використовуватися для презентації за схемою MVC. Він відіграє роль зору в архітектурі MVC. Виклик моделі та бізнес-класів здійснює Controller. Дані отримують за моделлю, і ці дані потім надсилаються в JSP для надання клієнту.

7. Згадка Що складається з літератур JSP?

Відповідь:
Це найчастіші запитання щодо інтерв'ю JSP в інтерв'ю. JSP Literal містить такі типи форматів даних: -

  • Булева
  • Цілий
  • Рядок
  • Плаваюча точка
  • Нуль

8.Визначте різні значення області для даного тегу.

Відповідь:

У наведеному вище тезі є 4 значення:

  • сторінки
  • запит
  • сеанс та додаток

9.Поясніть, як можна налаштувати параметри init у JSP?

Відповідь:
Параметри init можуть бути налаштовані в JSP аналогічно тому, як це робиться в сервлеті. Конфігурація проводиться за допомогою init-params з сервлетом та елементом відображення сервлетів. Єдина відмінність полягає в тому, що в сервлеті нам не потрібно вказувати розташування сторінки JSP, тоді як у файлі jsp-файлу нам це потрібно.

Перейдемо до наступних питань щодо інтерв'ю JSP

10. Поясніть, що ви розумієте під елементами дії JSP або тегами дій JSP?

Відповідь:
Елементи дії JSP або теги дій - це не що інше, як теги, схожі на теги HTML. Вони надають багато корисних функцій, таких як робота з Java Bean, переадресація запитів, генерування динамічних елементів XML та включення ресурсу тощо. Конвенція полягає в тому, що елементи дії JSP починаються з jsp: Її можна використовувати безпосередньо на сторінці JSP, і немає необхідності імпортуйте для нього будь-які бібліотеки тегів. Не потрібно також імпортувати інші зміни конфігурації. Деякі з найважливіших елементів дії в JSP - це jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: вперед та jsp: include.

Рекомендована стаття

Це було керівництвом щодо списку запитань та відповідей щодо інтерв'ю JSP, щоб кандидат міг легко розбити ці запитання щодо інтерв'ю JSP. Тут, у цій публікації, ми вивчили основні питання щодо інтерв'ю JSP, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Найкращі питання щодо інтерв'ю Java EE оновлені на 2018 рік
  2. Питання для інтерв'ю весняного завантаження
  3. Питання для інтерв'ю J2EE, які ви повинні знати
  4. Питання щодо інтерв'ю Junit оновлено на 2018 рік