JSP SERVLETS JSTL » История » Версия 1
Александр Александров, 21.04.2019 17:20
1 | 1 | Александр Александров | h1. JSP SERVLETS JSTL |
---|---|---|---|
2 | |||
3 | h2. Вопросы |
||
4 | |||
5 | # Что такое сервлет? |
||
6 | # Какова структура веб-проекта? |
||
7 | # Что такое контейнер сервлетов? Жизненный цикл сервлета. |
||
8 | # Каковы задачи, функциональность контейнера сервлетов? |
||
9 | # Чем отличается sendRedirect() от forward()? |
||
10 | # Что вы знаете о сервлет фильтрах? |
||
11 | # Зачем нужны слушатели в сервлетах? |
||
12 | # Как обработать исключения, выброшенные другим сервлетом в приложении? |
||
13 | # Что такое дескриптор развертывания? |
||
14 | # Как реализовать запуск сервлета с запуском приложения? |
||
15 | # Что представляет собой объект ServletConfig? |
||
16 | # Что представляет собой объект ServletContext? |
||
17 | # В чем отличия ServletContext и ServletConfig? |
||
18 | # Интерфейс ServletResponse. |
||
19 | # Интерфейс ServletRequest. |
||
20 | # Что такое Request Dispatcher? |
||
21 | # Как можно создать блокировку (deadlock) в сервлете? |
||
22 | # Как получить адрес сервлета на сервере? |
||
23 | # Как получить информацию о сервере из сервлета? |
||
24 | # Как получить ip адрес клиента на сервере? |
||
25 | # Что вы знаете о классах обертках (wrapper) для сервлетов? |
||
26 | # Каков жизненный цикл сервлета и когда какие методы вызываются? |
||
27 | # Какие методы необходимо определить при создании сервлетов? |
||
28 | # В каком случае вы будете переопределять метод service()? |
||
29 | # Есть ли смысл определить конструктор для сервлета, как лучше инициализировать данные? |
||
30 | # В чем отличия GenericServlet и HttpServlet? |
||
31 | # Как вызвать из сервлета другой сервлет этого же и другого приложения? |
||
32 | # Стоит ли волноваться о “многопоточной безопасности” работая с сервлетами? |
||
33 | # Какой метод HTTP не является неизменяемым? |
||
34 | # Какие есть методы отправки данных с клиента на сервер? Чем они отличаются? |
||
35 | # Методы сервлета (обычно имеется ввиду HttpServlet). |
||
36 | # Почему HttpServlet класс объявлен как абстрактный? |
||
37 | # В чем разница между методами GET и POST? |
||
38 | # Назовите преимущества Servlet над CGI? |
||
39 | # Каковы наиболее распространенные задачи выполняются в Servlet контейнере? |
||
40 | # В чем разница между PrintWriter и ServletOutputStream? |
||
41 | # Можем ли мы получить PrintWriter и ServletOutputStream одновременно в сервлете? |
||
42 | # Расскажите об интерфейсе SingleThreadModel. |
||
43 | # Какие существуют атрибуты у сервлетов и какая сфера их применения? |
||
44 | # Почему необходимо переопределить только init() метод без аргументов? |
||
45 | # Что означает URL encoding? Зачем нужны методы encode() и decode()? |
||
46 | # Зачем нужны и чем отличаются методы encodeUrl() и encodeRedirectUrl()? |
||
47 | # Какие различные методы управления сессией в сервлетах вы знаете? |
||
48 | # Что означает URL Rewriting? |
||
49 | # Что такое Cookie? |
||
50 | # Как применяются Cookies в сервлетах? |
||
51 | # Как уведомить объект в сессии, что сессия недействительна или закончилась? |
||
52 | # Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с валидной сессией? |
||
53 | # Как мы можем обеспечить transport layer security для нашего веб приложения? |
||
54 | # Как организовать подключение к базе данных и обеспечить логирование log4j в сервлете? |
||
55 | # Какие особенности Servlet 3? |
||
56 | # Каковы различные способы аутентификации сервлета? |
||
57 | # Что такое Java Server Pages (JSP)? |
||
58 | # Опишите, как обрабатываются JSP страницы, начиная от запроса к серверу, заканчивая ответом пользователю. |
||
59 | # Расскажите об этапах (фазах) жизненного цикла jsp. |
||
60 | # Расскажите о методах жизненного цикла jsp. |
||
61 | # Какие методы жизненного цикла JSP могут быть переопределены? |
||
62 | # Как можно предотвратить прямой доступ к JSP странице из браузера? |
||
63 | # Какая разница между динамическим и статическим содержимым JSP? |
||
64 | # Как закомментировать код в jsp? |
||
65 | # Какие основные теги в JSP? |
||
66 | # Какие типы EL операторов вы знаете? |
||
67 | # Взаимодействие JSP - сервлет - JSP. |
||
68 | # Что такое сессия? |
||
69 | # Какие скоупы переменных существуют в JSP? |
||
70 | # Какие неявные, внутренние объекты и методы есть на jsp странице? |
||
71 | # Почему неявные объекты не доступны в обычной JSP странице? |
||
72 | # Что вы знаете о PageContext и какие преимущества его использования? |
||
73 | # Как сконфигурировать init параметры для JSP? |
||
74 | # Почему не рекомендуется использовать скриптовые элементы в jsp? |
||
75 | # Чем отличается <c:import> от <jsp:include> и директиви <%@include %>? |
||
76 | # Что вы знаете о jsp тегах? Объясните как вы понимаете Action tag и JSP Action Elements. |
||
77 | # Что такое JSTL (Jsp Standard tag library)? |
||
78 | # Из каких групп тегов состоит библиотека JSTL? |
||
79 | # Какая разница между тегом <c:set> и <jsp:useBean>? |
||
80 | # Назовите неявные, внутренние объекты JSP EL и их отличия от объектов jsp. |
||
81 | # Как узнать имя http метода используя JSP EL? |
||
82 | # Что вы знаете о написании пользовательских jsp тегов? |
||
83 | # Приведите пример использования собственных тегов. |
||
84 | # Почему не нужно конфигурировать стандартные JSP теги в web.xml? |
||
85 | # Как можно обработать ошибки jsp страниц? |
||
86 | # Как происходит обработка ошибок с помощью jstl? |
||
87 | # Приведите пример конфигурации JSP в дескрипторе развертывания. |
||
88 | # Как деактивировать использование EL на JSP? |
||
89 | # Можно ли использовать javascript на jsp странице? |
||
90 | # Всегда ли создается объект сессии на jsp странице, можно ли отключить его создание? |
||
91 | # Какая разница между JspWriter и Servlet PrintWriter? |
||
92 | # Как можно расширить функциональность jsp? |
||
93 | |||
94 | h2. Ответы |
||
95 | |||
96 | h3. Что такое сервлет? |
||
97 | |||
98 | h3. Какова структура веб-проекта? |
||
99 | |||
100 | h3. Что такое контейнер сервлетов? Жизненный цикл сервлета. |
||
101 | |||
102 | h3. Каковы задачи, функциональность контейнера сервлетов? |
||
103 | |||
104 | h3. Чем отличается sendRedirect() от forward()? |
||
105 | |||
106 | h3. Что вы знаете о сервлет фильтрах? |
||
107 | |||
108 | h3. Зачем нужны слушатели в сервлетах? |
||
109 | |||
110 | h3. Как обработать исключения, выброшенные другим сервлетом в приложении? |
||
111 | |||
112 | h3. Что такое дескриптор развертывания? |
||
113 | |||
114 | h3. Как реализовать запуск сервлета с запуском приложения? |
||
115 | |||
116 | h3. Что представляет собой объект ServletConfig? |
||
117 | |||
118 | h3. Что представляет собой объект ServletContext? |
||
119 | |||
120 | h3. В чем отличия ServletContext и ServletConfig? |
||
121 | |||
122 | h3. Интерфейс ServletResponse. |
||
123 | |||
124 | h3. Интерфейс ServletRequest. |
||
125 | |||
126 | h3. Что такое Request Dispatcher? |
||
127 | |||
128 | h3. Как можно создать блокировку (deadlock) в сервлете? |
||
129 | |||
130 | h3. Как получить адрес сервлета на сервере? |
||
131 | |||
132 | h3. Как получить информацию о сервере из сервлета? |
||
133 | |||
134 | h3. Как получить ip адрес клиента на сервере? |
||
135 | |||
136 | h3. Что вы знаете о классах обертках (wrapper) для сервлетов? |
||
137 | |||
138 | h3. Каков жизненный цикл сервлета и когда какие методы вызываются? |
||
139 | |||
140 | h3. Какие методы необходимо определить при создании сервлетов? |
||
141 | |||
142 | h3. В каком случае вы будете переопределять метод service()? |
||
143 | |||
144 | h3. Есть ли смысл определить конструктор для сервлета, как лучше инициализировать данные? |
||
145 | |||
146 | h3. В чем отличия GenericServlet и HttpServlet? |
||
147 | |||
148 | h3. Как вызвать из сервлета другой сервлет этого же и другого приложения? |
||
149 | |||
150 | h3. Стоит ли волноваться о “многопоточной безопасности” работая с сервлетами? |
||
151 | |||
152 | h3. Какой метод HTTP не является неизменяемым? |
||
153 | |||
154 | h3. Какие есть методы отправки данных с клиента на сервер? Чем они отличаются? |
||
155 | |||
156 | h3. Методы сервлета (обычно имеется ввиду HttpServlet). |
||
157 | |||
158 | h3. Почему HttpServlet класс объявлен как абстрактный? |
||
159 | |||
160 | h3. В чем разница между методами GET и POST? |
||
161 | |||
162 | h3. Назовите преимущества Servlet над CGI? |
||
163 | |||
164 | h3. Каковы наиболее распространенные задачи выполняются в Servlet контейнере? |
||
165 | |||
166 | h3. В чем разница между PrintWriter и ServletOutputStream? |
||
167 | |||
168 | h3. Можем ли мы получить PrintWriter и ServletOutputStream одновременно в сервлете? |
||
169 | |||
170 | h3. Расскажите об интерфейсе SingleThreadModel. |
||
171 | |||
172 | h3. Какие существуют атрибуты у сервлетов и какая сфера их применения? |
||
173 | |||
174 | h3. Почему необходимо переопределить только init() метод без аргументов? |
||
175 | |||
176 | h3. Что означает URL encoding? Зачем нужны методы encode() и decode()? |
||
177 | |||
178 | h3. Зачем нужны и чем отличаются методы encodeUrl() и encodeRedirectUrl()? |
||
179 | |||
180 | h3. Какие различные методы управления сессией в сервлетах вы знаете? |
||
181 | |||
182 | h3. Что означает URL Rewriting? |
||
183 | |||
184 | h3. Что такое Cookie? |
||
185 | |||
186 | h3. Как применяются Cookies в сервлетах? |
||
187 | |||
188 | h3. Как уведомить объект в сессии, что сессия недействительна или закончилась? |
||
189 | |||
190 | h3. Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с валидной сессией? |
||
191 | |||
192 | h3. Как мы можем обеспечить transport layer security для нашего веб приложения? |
||
193 | |||
194 | h3. Как организовать подключение к базе данных и обеспечить логирование log4j в сервлете? |
||
195 | |||
196 | h3. Какие особенности Servlet 3? |
||
197 | |||
198 | h3. Каковы различные способы аутентификации сервлета? |
||
199 | |||
200 | h3. Что такое Java Server Pages (JSP)? |
||
201 | |||
202 | h3. Опишите, как обрабатываются JSP страницы, начиная от запроса к серверу, заканчивая ответом пользователю. |
||
203 | |||
204 | h3. Расскажите об этапах (фазах) жизненного цикла jsp. |
||
205 | |||
206 | h3. Расскажите о методах жизненного цикла jsp. |
||
207 | |||
208 | h3. Какие методы жизненного цикла JSP могут быть переопределены? |
||
209 | |||
210 | h3. Как можно предотвратить прямой доступ к JSP странице из браузера? |
||
211 | |||
212 | h3. Какая разница между динамическим и статическим содержимым JSP? |
||
213 | |||
214 | h3. Как закомментировать код в jsp? |
||
215 | |||
216 | h3. Какие основные теги в JSP? |
||
217 | |||
218 | h3. Какие типы EL операторов вы знаете? |
||
219 | |||
220 | h3. Взаимодействие JSP - сервлет - JSP. |
||
221 | |||
222 | h3. Что такое сессия? |
||
223 | |||
224 | h3. Какие скоупы переменных существуют в JSP? |
||
225 | |||
226 | h3. Какие неявные, внутренние объекты и методы есть на jsp странице? |
||
227 | |||
228 | h3. Почему неявные объекты не доступны в обычной JSP странице? |
||
229 | |||
230 | h3. Что вы знаете о PageContext и какие преимущества его использования? |
||
231 | |||
232 | h3. Как сконфигурировать init параметры для JSP? |
||
233 | |||
234 | h3. Почему не рекомендуется использовать скриптовые элементы в jsp? |
||
235 | |||
236 | h3. Чем отличается <c:import> от <jsp:include> и директиви <%@include %>? |
||
237 | |||
238 | h3. Что вы знаете о jsp тегах? Объясните как вы понимаете Action tag и JSP Action Elements. |
||
239 | |||
240 | h3. Что такое JSTL (Jsp Standard tag library)? |
||
241 | |||
242 | h3. Из каких групп тегов состоит библиотека JSTL? |
||
243 | |||
244 | h3. Какая разница между тегом <c:set> и <jsp:useBean>? |
||
245 | |||
246 | h3. Назовите неявные, внутренние объекты JSP EL и их отличия от объектов jsp. |
||
247 | |||
248 | h3. Как узнать имя http метода используя JSP EL? |
||
249 | |||
250 | h3. Что вы знаете о написании пользовательских jsp тегов? |
||
251 | |||
252 | h3. Приведите пример использования собственных тегов. |
||
253 | |||
254 | h3. Почему не нужно конфигурировать стандартные JSP теги в web.xml? |
||
255 | |||
256 | h3. Как можно обработать ошибки jsp страниц? |
||
257 | |||
258 | h3. Как происходит обработка ошибок с помощью jstl? |
||
259 | |||
260 | h3. Приведите пример конфигурации JSP в дескрипторе развертывания. |
||
261 | |||
262 | h3. Как деактивировать использование EL на JSP? |
||
263 | |||
264 | h3. Можно ли использовать javascript на jsp странице? |
||
265 | |||
266 | h3. Всегда ли создается объект сессии на jsp странице, можно ли отключить его создание? |
||
267 | |||
268 | h3. Какая разница между JspWriter и Servlet PrintWriter? |
||
269 | |||
270 | h3. Как можно расширить функциональность jsp? |