Вступ до запитань та відповідей щодо інтерв'ю 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, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Найкращі питання щодо інтерв'ю Java EE оновлені на 2018 рік
- Питання для інтерв'ю весняного завантаження
- Питання для інтерв'ю J2EE, які ви повинні знати
- Питання щодо інтерв'ю Junit оновлено на 2018 рік