Wprowadzenie do JSP Wywiad Pytania i odpowiedzi

Strony serwera JSP lub java to technologia, która służy do dynamicznego generowania stron internetowych w oparciu o technologie internetowe takie jak HTML, CSS, XML itp. JSP został stworzony przez Sun Microsystem w 1999 roku. JSP jest podobny do ASP lub PHP, jedyną różnicą jest że używa języka programowania Java. Apache Tomcat, Jetty lub inny kompatybilny serwer WWW z kontenerem serwletów służy do wdrażania i uruchamiania stron serwera Java. JSP można również traktować jako abstrakcję wysokiego poziomu koncepcji serwletów Java.

Kod JSP jest konwertowany na serwlety w czasie wykonywania, dlatego JSP jest traktowany jako serwlet. Buforowanie odbywa się w serwlecie JSP i jest używane ponownie do czasu zmiany oryginalnego kodu JSP. Architektura JSP jest niezależna lub jest składnikiem MVC. Zazwyczaj Java Beans jest używana jako model, a serwlety Java jako kontroler. Dzięki nowym frameworkom, takim jak Spring czy JSF, JSP prawdopodobnie nie jest obecnie tak często używany, ale nadal jest dość ważny dla przyszłych programistów i studentów.

Teraz, jeśli szukasz pracy związanej z JSP, musisz przygotować się na pytania dotyczące wywiadu JSP 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi do wywiadu JSP, które pomogą Ci odnieść sukces w rozmowie kwalifikacyjnej.

Dlatego w tym artykule na pytania dotyczące wywiadu JSP w 2019 r. Przedstawiamy 10 najważniejszych pytań do wywiadu JSP, które są często zadawane w wywiadach.

Część 1 - Pytania do wywiadu JSP (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi do wywiadu JSP

1. Wyjaśnij Co rozumiesz przez fazy cyklu życia JSP?

Odpowiedź:

JSP należy do grupy Java, ale kod JSP wygląda bardziej jak HTML niż Java. Jest to kontener JSP, który tłumaczy strony JSP i tworzy klasę serwletu, która jest następnie używana w aplikacjach internetowych.

Fazy ​​cyklu życia JSP opisano poniżej:

  • Tłumaczenie - kod strony JSP jest sprawdzany przez kontener JSP i przetwarzany przez niego w celu wygenerowania kodu źródłowego serwletu.
  • Kompilacja - Następnie kontener JSP kompiluje kod źródłowy klasy JSP. Następnie tworzy plik klasy.
  • Ładowanie klasy - w tej fazie kontener ładuje klasę do pamięci.
  • Instancja - Po pierwsze, konstruktor generowanej klasy bez argumentów jest wywoływany przez kontener i ładowany do pamięci, po tym jak instancja zostanie wykonana.
  • Inicjalizacja - Kontener, w tej fazie wywołuje metodę init obiektu klasy JSP. Następnie konfigurowana jest konfiguracja serwletu z parametrem init. Teraz JSP może obsługiwać żądania klientów. Najczęściej tłumaczenie i inicjalizacja w JSP ma miejsce, gdy tylko pojawi się pierwsze żądanie JSP.
  • Przetwarzanie żądań - jest to najbardziej czasochłonna faza strony JSP. Tutaj strona JSP przetwarza żądania od klienta. Faza przetwarzania żądania jest wielowątkowa. Do każdego żądania wykorzystywany jest nowy wątek oraz tworzony jest obiekt Servlet-request i Servlet-response. Następnie wywoływana jest metoda usługi JSP.
  • Destroy - ostatnia faza cyklu życia JSP jest zniszczona. W tej fazie klasa JSP jest rozładowywana z pamięci. Odbywa się to, gdy aplikacja jest wdrożona. Można to również zrobić, gdy serwer jest wyłączony.

2. Opracować metody cyklu życia JSP?

Odpowiedź:
Metody cyklu życia JSP opisano poniżej:

  • jspInit (): Zadeklarowana na stronie JSP zaimplementowanej przez JSP, ta metoda jest wywoływana tylko raz w cyklu życia JSP. Służy do inicjowania parametrów konfiguracji w deskryptorze wdrażania. Tę metodę można również zastąpić za pomocą elementu skryptowego deklaracji JSP. Zastępowanie jest wykonywane w celu zainicjowania zasobów, które można wykorzystać na stronie JSP.
  • _jspService (): Wywoływana przez kontener JSP dla każdego żądania klienta, ta metoda przekazuje obiekt żądania i odpowiedzi. Tej metody nie można zastąpić, dlatego zaczyna się od znaku podkreślenia. Gdy kod JSP wchodzi w tę metodę, jest domyślnie zastępowany. Przesłonięcie go za pomocą elementu skryptowego deklaracji JSP nie jest zalecane. Standardowo metoda ta jest definiowana i deklarowana w interfejsie HttpJspPage.
  • jspDestroy (): Używany do zamykania aplikacji lub kontenera, ta metoda jest wywoływana, gdy JSP jest rozładowywany z pamięci. Ta metoda jest również wywoływana tylko raz w cyklu życia JSP. Przesłonięcie tej metody należy wykonać tylko w celu zwolnienia zasobów, które zostały utworzone w metodzie inicjowania JSP.

Przejdźmy do następnych pytań do wywiadu JSP.

3. Wymień niektóre metody cyklu życia JSP, które można zastąpić?

Odpowiedź:
Jak opisano powyżej, metody jspInit () i jspDestroy () można zastąpić w JSP za pomocą elementu skryptowego deklaracji JSP. Metody jspInit () są nadpisywane w celu utworzenia wspólnych zasobów, które mogą być używane w metodzie usługi JSP, a metoda jspDestroy () powinna zostać nadpisana w celu zwolnienia wspólnych zasobów, które zostały utworzone za pomocą jspInit ().

4. Wyjaśnij Co rozumiesz przez deklaracje JSP?

Odpowiedź:
To są podstawowe pytania do wywiadu JSP zadane podczas wywiadu. Deklaracja służy do deklarowania jednej lub kilku zmiennych, a także metod używanych w kodzie Java w pliku JSP. Deklaracja zmiennej lub metody jest koniecznością, zanim będzie można jej użyć w pliku JSP.

5. Wyjaśnić wyrażenia JSP?

Odpowiedź:
Wyrażenie JSP jest niczym innym jak elementem zawierającym wyrażenie języka skryptowego i służy do oceny konwersji i wstawiania ciągu znaków w miejscu, w którym wyrażenie pojawia się w pliku JSP.
Element wyrażenia zdefiniowany powyżej może zawierać dowolne wyrażenie w ogóle. Jedynym wymaganiem jest, aby był poprawny zgodnie ze specyfikacją języka Java. Średnika nie można użyć do zakończenia wyrażenia JSP.

Część 2 - Pytania do wywiadu JSP (zaawansowane)

Rzućmy teraz okiem na zaawansowane pytania do wywiadu JSP.

6. Opisz, w jaki sposób JSP jest używany w modelu MVC?

Odpowiedź:
JSP może być używany do prezentacji we wzorze MVC. Odgrywa rolę widoku w architekturze MVC. Wywołanie modelu i klas biznesowych odbywa się przez kontrolera. Dane są uzyskiwane przez model, a następnie przesyłane do JSP w celu renderowania na kliencie.

7. Wspomnienie Na co składają się literały JSP?

Odpowiedź:
Oto najczęściej zadawane pytania podczas wywiadu JSP. Literał JSP zawiera następujące typy formatów danych: -

  • Boolean
  • Liczba całkowita
  • Strunowy
  • Zmiennoprzecinkowy
  • Zero

8. Wymień różne wartości zakresu dla danego znacznika.

Odpowiedź:

W powyższym tagu znajdują się 4 wartości:

  • strona
  • żądanie
  • sesja i aplikacja

9. Wyjaśnij Jak możemy skonfigurować parametry init w JSP?

Odpowiedź:
parametry init mogą być konfigurowane w JSP podobnie jak w serwletu. Konfiguracja odbywa się za pomocą parametrów początkowych z serwletem i elementem mapowania serwletu, z tą różnicą, że w serwlecie nie musimy podawać położenia strony JSP, podczas gdy w elemencie pliku jsp jest to potrzebne.

Przejdźmy do następnych pytań do wywiadu JSP

10. Wyjaśnij, co rozumiesz przez elementy akcji JSP lub tagi akcji JSP?

Odpowiedź:
Elementy akcji JSP lub tagi akcji to nic innego jak tagi podobne do tagów HTML. Zapewniają wiele użytecznych funkcji, takich jak praca z Java Bean, przekazywanie żądań, generowanie dynamicznych elementów XML i dołączanie zasobów itp. Konwencja polega na tym, że elementy akcji JSP zaczynają się od jsp: można go używać bezpośrednio na stronie JSP i nie trzeba zaimportuj do niego dowolne biblioteki znaczników. Nie trzeba też importować żadnych innych zmian konfiguracji. Niektóre z najważniejszych elementów akcji w JSP to jsp: useBean, jsp: setProperty, jsp: getProperty, jsp: forward i jsp: include.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi podczas rozmowy kwalifikacyjnej JSP, dzięki czemu kandydat może łatwo zlikwidować te pytania podczas rozmowy kwalifikacyjnej JSP. Tutaj, w tym poście, studiowaliśmy najważniejsze pytania dotyczące wywiadu JSP, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Najważniejsze pytania do wywiadu Java EE zaktualizowane do 2018 r
  2. Pytania do wywiadu podczas wiosennego rozruchu
  3. Pytania do wywiadu J2EE, które powinieneś wiedzieć
  4. Zaktualizowano pytania do wywiadu Junit na rok 2018