70 вопросов
Практика
Какая роль RequestDispatcher интерфейса в Java веб-приложениях, и как ты его используешь, чтобы обрабатывать запросы и включать контент из других ресурсов?
Как ты можешь расширить существующий класс на JSP странице, и какой правильный синтаксис для этого?
Как можно использовать Java классы из своего приложения в JSP коде, и какой лучший способ организовать эти классы?
В каком сценарии контейнер инициализирует несколько объектов JSP или Servlet, и как это можно сделать?
В чём разница между `init-param` и `context-param` в файле `web.xml`, и как их использовать в Java web приложении?
Какая вообще цель у атрибута Accept в HTTP-заголовке?
Ты можешь объяснить, что означают основные HTTP коды ответов?
Как ты можешь предотвратить повторную отправку формы, когда пользователь обновляет страницу после её отправки?
В чём разница между методами sendRedirect и forward в веб-разработке?
Как реализовать Servlet Chaining в Java и какая роль у каждого сервлета в цепочке?
Какой протокол используется для общения между браузером и сервлетом?
В чём разница между Cookie и Session объектом в Java, и чем отличаются их функциональность и использование в клиент-серверной коммуникации?
Как ты можешь узнать IP-адрес или имя хоста машины клиента, которая отправляет запрос к сервлету на Java?
Можно ли спроектировать микросервисы так, чтобы они работали как конечные автоматы, и если да, то как это вообще реализовать на практике?
Какие основные проблемы и ограничения у REST через HTTP в микросервисной архитектуре?
В чем разница между оркестрацией и хореографией в микросервисной архитектуре, и как у них отличаются паттерны коммуникации, связанность и гибкость?
Какой метод коммуникации между микросервисами предпочтительнее — синхронный или асинхронный — и в каких ситуациях каждый из них лучше всего использовать?
Какие архитектурные последствия возникают, когда несколько микросервисов используют одну базу данных, и это вообще считается best practice в дизайне микросервисов?
Какие основные моменты нужно учитывать, чтобы нормально интегрировать микросервисы?
Какие ключевые характеристики определяют хорошо спроектированный микросервис?
Какие потенциальные минусы у подхода с общими библиотеками, когда ты разбиваешь монолитное приложение на более мелкие компоненты?
Имеет ли смысл организации внедрить кастомный шаблон сервиса для разработки микросервисов, и в каких ситуациях этот подход будет работать лучше всего?
Какие главные технические и операционные плюсы у микросервисной архитектуры по сравнению с традиционным подходом Service Oriented Architecture (SOA)?
Какая роль архитектора в архитектуре микросервисов?
Какие основные преимущества у микросервисной архитектуры, и как эти плюсы влияют на масштабируемость, устойчивость системы, внедрение новых технологий, переиспользование кода и процессы развёртывания?
Что такое микросервис и какие у него основные характеристики?
Чем отличается масштабируемость от эластичности в проектировании систем?
Как правильно загружать большие файлы через JSP и на что нужно обратить внимание в процессе?
Что такое фильтр в JSP и как его использовать в веб-приложении?
Как получить данные из формы на JSP странице?
Зачем нужен config implicit object в JSP и как его использовать, чтобы задать параметры инициализации для JSP страницы?
Чем отличаются `sendRedirect` и `forward` в JSP, и в чём разница между ними с точки зрения места обработки, работы с запросом, взаимодействия с сервером и их интерфейсов?
Какой правильный способ в JSP перенаправить запрос браузера на другую страницу, и как это реализуется в коде?
Как ты можешь помешать веб-браузерам кэшировать HTML, который генерируют JSP страницы?
Что такое output comment в JSP и как он выглядит в итоговом HTML коде?
Как ты можешь предотвратить создание сессии на JSP странице?
В чём основное отличие между Session и Cookie в JSP, и как они работают с точки зрения места хранения и требований к разрешениям пользователя?
Как можно использовать cookies в JSP, чтобы хранить и получать информацию на стороне клиента?
Какие методы есть в JSP для удаления куки, и как они работают?
В чём разница между Expression и Scriptlet в JSP, и как их обычно используют?
Как ты можешь включить автоматическое обновление страницы в JSP, и какой способ для этого подходит?
Какой процесс происходит, когда веб-браузер запрашивает JSP страницу?
Как отправить XML данные со страницы JSP клиенту?
Как бы ты создал и настроил страницу обработки ошибок в JSP, и какие шаги нужно выполнить, чтобы использовать её для обработки исключений и вывода нужных сообщений пользователям?
Какие методы используют для отладки кода в JSP, и как их эффективно применять?
Какие существуют разные способы реализовать отслеживание сессии в JSP и как они работают?
Что такое JSP директива и для чего она нужна?
Можно ли переопределить метод `_jspService()` на JSP странице?
Как ты можешь вызвать stored procedure со JSP страницы, и какие есть разные способы это сделать, например через JDBC или Spring framework?
Какие есть способы передать данные между JSP страницами, и как их использовать в разных ситуациях, типа когда у тебя идет сессия или когда ты одну JSP в другую включаешь?
Какие есть разные группы библиотек тегов в JSTL и для чего они в основном нужны?
Зачем нужна tag library в JSP и какие преимущества она дает?
Почему метод `_jspService` в JSP начинается с символа подчёркивания?
В чём разница между директивой include и action include в JSP?
Какая цель и функциональность у экшена `jsp:useBean` в JSP?
Какая цель и функциональность у объекта pageContext в JSP?
Какие разные scopes доступны для JSP объектов, и что они означают?
Какая цель у атрибута session в JSP и как его значение влияет на использование объекта session?
Какие бывают разные типы directive тегов в JSP и для чего каждый нужен?
Что такое JSP expression и как его использовать на JSP странице?
Можешь объяснить жизненный цикл JSP, включая основные этапы, через которые он проходит во время работы?
Какие основные плюсы использования JSP по сравнению с JavaScript, особенно когда речь идёт о серверной функциональности и интеграции с backend-системами?
Какие основные преимущества в том, чтобы внедрить JSP в архитектуру веб-приложения?
Какие lifecycle методы у JSP, и для чего каждый нужен?
Как вставить статический файл в JSP страницу, и какой правильный синтаксис для этого?
Какие меры можно принять, чтобы обеспечить thread safety на JSP странице?
Как ты обрабатываешь runtime exceptions в JSP, и какие механизмы доступны, чтобы управлять ошибками и перенаправлять пользователя на подходящую страницу с ошибкой?
Как можно расширить код JSP, и какие есть распространённые способы для этого?
Какие неявные объекты доступны в JSP, и ты можешь их перечислить?
Какие основные преимущества JSP перед Servlets в разработке веб-приложений на Java?