Нажмите ★, если вам нравится проект. Ваш вклад сердечно ♡ приветствуется.
Если вам интересно мое резюме: https://github.com/DEBAGanov
JSP (оглавление)
-
Что такое jsp и зачем он нужен?
-
Расскажите об этапах жизненного цикла jsp.
-
Расскажите о методах жизненного цикла jsp.
-
Как закомментировать код в jsp?
-
Какие есть способы вставки java кода в jsp страницу?
-
Почему не рекомендуется использовать скриптовые элементы в jsp?
-
Какие неявные, внутренние объекты есть на jsp странице?
-
Что вы знаете о PageContext?
-
Как можно запретить использование скриптов и java кода на jsp странице?
-
Что вы знаете о jsp тегах?
-
Что вы знаете о языке выражений jsp (JSP Expression Language – EL)?
-
Назовите неявные, внутренние объекты JSP EL и их отличия от объектов jsp.
-
Как узнать http метод использую JSP EL?
-
Что такое JSTL (Jsp Standard tag library)?
-
На какие категории можно разделить JSTL теги, приведите примеры.
-
Что вы знаете о написании пользовательских jsp тегов?
-
Как можно обработать ошибки jsp страниц?
-
Как происходит обработка ошибок с помощью jstl?
-
Как деактивировать использование EL на JSP?
-
Можно ли использовать javascript на jsp странице?
-
Всегда ли создается объект сессии на jsp странице, можно ли отключить его создание?
-
Как можно расширить функциональность jsp?
Servlet (оглавление)
- Какова структура веб-проекта?
- Что такое сервлет?
- Что такое контейнер сервлетов?
- Каковы задачи, функциональность контейнера сервлетов?
- Что вы знаете о сервлет фильтрах?
- Зачем нужны слушатели в сервлетах?
- Когда вы будете использовать фильтры а когда слушатели?
- Как обработать исключения, выброшенные другим сервлетом в приложении?
- Что такое дискриптор развертывания?
- Как реализовать запуск сервлета с запуском приложения?
- Что представляет собой объект ServletConfig?
- Что представляет собой объект ServletContext?
- В чем отличия ServletContext и ServletConfig?
- Что такое Request Dispatcher?
- Как можно создать блокировку (deadlock) в сервлете?
- Как получить адрес сервлета на сервере?
- Как получить информацию о сервере с сервлета?
- Как получить ip адрес клиента на сервере?
- Что вы знаете о классах обертках (wrapper) для сервлетов?
- Каков жизненный цикл сервлета и когда какие методы вызываются?
- Какие методы необходимо определить при создании сервлетов?
- В каком случае вы будете переопределять метод service()?
- Есть ли смысл определить конструктор для сервлета, как лучше инициализировать данные?
- В чем отличия GenericServlet и HttpServlet?
- Как вызватьиз сервлета другой сервлет этого же и другого приложения?
- Что вы знаете и в чем отличия методов forward() и sendRedirect()?
- Стоит ли волноваться о “многопоточной безопасности” работая с сервлетами?
- Что такое servlet scope (область видимости – время жизни) и какие вы знаете?
- Что вы знаете и зачем нужны методы java.net.URLEncoder.encode() и decode()?
- Зачем нужны и чем отличаются методы encodeUrl() и encodeRedirectUrl()?
- Что такое «сервлет»?
- В чем заключаются преимущества технологии сервлетов над CGI (Common Gateway Interface)?
- Какова структура веб-проекта?
- Что такое «контейнер сервлетов»?
- Зачем нужны сервера приложений, если есть контейнеры сервлетов?
- Как контейнер сервлетов управляет жизненным циклом сервлета, когда и какие методы вызываются?
- Что такое «дескриптор развертывания»?
- Какие действия необходимо проделать при создании сервлетов?
- В каком случае требуется переопределять метод service()?
- Есть ли смысл определять для сервлета конструктор? Каким образом лучше инициализировать данные?
- Почему необходимо переопределить только init() метод без аргументов?
- Какие наиболее распространенные задачи выполняются в контейнере сервлетов?
- Что вы знаете о сервлетных фильтрах?
- Зачем в сервлетах используются различные listener?
- Когда стоит использовать фильтры сервлетов, а когда слушателей?
- Как реализовать запуск сервлета одновременно с запуском приложения?
- Как обработать в приложении исключения, выброшенные другим сервлетом?
- Что представляет собой ServletConfig?
- Что представляет собой ServletContext?
- В чем отличия ServletContext и ServletConfig?
- Для чего нужен интерфейс ServletResponse?
- Для чего нужен интерфейс ServletRequest?
- Что такое Request Dispatcher?
- Как из одного сервлета вызвать другой сервлет?
- Чем отличается sendRedirect() от forward()?
- Для чего используются атрибуты сервлетов и как происходит работа с ними?
- Каким образом можно допустить в сервлете deadlock?
- Как получить реальное расположение сервлета на сервере?
- Как получить информацию о сервере из сервлета?
- Как получить IP адрес клиента на сервере?
- Какие классы-обертки для сервлетов вы знаете?
- В чем отличия GenericServlet и HttpServlet?
- Почему HttpServlet класс объявлен как абстрактный?
- Какие основные методы присутствуют в классе HttpServlet?
- Стоит ли волноваться о многопоточной безопасности работая с сервлетами?
- Какой метод HTTP не является неизменяемым?
- Какие есть методы отправки данных с клиента на сервер?
- В чем разница между методами GET и POST?
- В чем разница между PrintWriter и ServletOutputStream?
- Можно ли одновременно использовать в сервлете PrintWriter и ServletOutputStream?
- Расскажите об интерфейсе SingleThreadModel.
- Что означает URL encoding? Как это осуществить в Java?
- Какие различные методы управления сессией в сервлетах вы знаете?
- Что такое cookies?
- Какие методы для работы с cookies предусмотрены в сервлетах?
- Что такое URL Rewriting?
- Зачем нужны и чем отличаются методы encodeURL() и encodeRedirectURL()?
- Что такое «сессия»?
- Как уведомить объект в сессии, что сессия недействительна или закончилась?
- Какой существует эффективный способ удостоверится, что все сервлеты доступны только для пользователя с верной сессией?
- Как мы можем обеспечить transport layer security для нашего веб приложения?
- Как организовать подключение к базе данных, обеспечить журналирование в сервлете?
- Какие основные особенности появились в спецификации Servlet 3?
- Какие способы аутентификации доступны сервлету?
- Что такое Java Server Pages (JSP)?
- Зачем нужен JSP?
- Опишите, как обрабатываются JSP страницы, начиная от запроса к серверу, заканчивая ответом пользователю.
- Расскажите об этапах (фазах) жизненного цикла JSP.
- Расскажите о методах жизненного цикла JSP.
- Какие методы жизненного цикла JSP могут быть переопределены?
- Как можно предотвратить прямой доступ к JSP странице из браузера?
- Какая разница между динамическим и статическим содержимым JSP?
- Как закомментировать код в JSP?
- Какие существуют основные типы тегов JSP?
- Что вы знаете о действиях JSP (Action tag и JSP Action Elements).
- Взаимодействие JSP - сервлет - JSP.
- Какие области видимости переменных существуют в JSP?
- Какие неявные, внутренние объекты и методы есть на JSP странице?
- Какие неявные объекты не доступны в обычной JSP странице?
- Что вы знаете о PageContext и какие преимущества его использования?
- Как сконфигурировать параметры инициализации для JSP?
- Почему не рекомендуется использовать скриплеты (скриптовые элементы) в JSP?
- Можно ли определить класс внутри JSP страницы?
- Что вы знаете о Языке выражений JSP (JSP Expression Language – EL)?
- Какие типы EL операторов вы знаете?
- Назовите неявные, внутренние объекты JSP EL и их отличия от объектов JSP.
- Как отключить возможность использования EL в JSP?
- Как узнать тип HTTP метода используя JSP EL?
- Что такое JSTL (JSP Standard tag library)?
- Из каких групп тегов состоит библиотека JSTL?
- Какая разница между <c:set> и jsp:useBean?
- Чем отличается <c:import> от jsp:include и директивы <%@include %>?
- Как можно расширить функциональность JSP?
- Что вы знаете о написании пользовательских JSP тегов?
- Приведите пример использования собственных тегов.
- Как сделать перенос строки в HTML средствами JSP?
- Почему не нужно конфигурировать стандартные JSP теги в web.xml?
- Как можно обработать ошибки JSP страниц?
- Как происходит обработка ошибок с помощью JSTL?
- Как конфигурируется JSP в дескрипторе развертывания.
- Можно ли использовать Javascript на JSP странице?
- Всегда ли создается объект сессии на JSP странице, можно ли отключить его создание?
- Какая разница между JSPWriter и сервлетным PrintWriter?
- Опишите общие практические принципы работы с JSP.