Въведение в JSP Интервю въпроси и отговори

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

Кодът на JSP се преобразува в сървлета по време на изпълнение и следователно JSP се счита за сървъл. Кеширането се извършва на JSP сервлет и се използва повторно до момента на промяна на оригиналния JSP код. Архитектурата на JSP е независима или като MVC компонент. Обикновено Java Beans се използва като модел, а Java сървълите като контролер. С нови рамки като Spring или JSF, JSP вероятно не се използва толкова много в наши дни, но все още е доста важно за предстоящите разработчици и студенти.

Сега, ако търсите работа, свързана с JSP, трябва да се подготвите за въпросите за интервю за JSP 2019. Вярно е, че всяко интервю е различно според различните профили на работа. Тук сме подготвили важните въпроси и отговори на JSP за интервю, които ще ви помогнат да постигнете успех в интервюто си.

Следователно, в тази статия JSP Intervju Въпроси 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 обработва заявките от клиент. Фазата на обработка на заявката е многопоточна. За всяка заявка се използва нова нишка и се създава Servlet-заявка и обект-отговор Servlet. След това се извиква методът на 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 params в JSP?

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

Нека преминем към следващите въпроси за интервю за JSP

10. Обяснете какво разбирате от елементи на действие на JSP или етикети за действие на JSP?

Отговор:
Елементите за действие или маркерите за действие на JSP не са нищо друго, освен тагове, които са подобни на HTML маркерите. Те предоставят много полезни функционалности като работа с Java Bean, препращане на заявка, генериране на динамични XML елементи и включване на ресурс и др. импортирайте всички библиотеки на тагове за него. Не е необходимо да импортирате и други промени в конфигурацията. Някои от най-важните елементи на действие в JSP са jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: напред и jsp: включват.

Препоръчителен член

Това е ръководство за списъка с въпроси и отговори на JSP за интервю, така че кандидатът да може лесно да разправи тези въпроси за интервю за JSP. Тук в тази публикация сме проучили най-добрите въпроси за интервю за JSP, които често се задават в интервюта. Можете също да разгледате следните статии, за да научите повече -

  1. Актуални въпроси за интервю за Java EE, актуализирани за 2018 г.
  2. Въпроси за интервю за пролетната обувка
  3. J2EE Въпроси за интервю, които трябва да знаете
  4. Въпроси за интервю на Junit Актуализирани за 2018 г.