SHARAUT: Что это такое?
Канал посвящен темам "Что это такое". Публикуются статьи каждый день. Канал будет интересен всем!
Канал · 3122
2 минуты
SHARAUT: Что это такое?
Что значит софт в интернет-сленге?
203 · 3 года назад
917 читали · 5 лет назад
Java web: от сокетов в сервлеты в spring web
Допустим мы хотим написать web-server с rest-like API на java, но пока не знаем никаких фреймворков, стандартов и библиотек. 1. Socket Первое, что мы можем сделать - реализовать полностью сами всю логику с нуля на сокетах. Socket - это такое понятие из TCP протокола. Это некое гнездо, которое может принимать/отправлять пакеты данных по сети на определенном порту. Нам нужно будет сделать примерно следующее: * установка/завершение TCP соединений с клиентами * поддержание пула соединений, чтобы сервер...
1 год назад
Java 1402. Что такое Servlet.
1402. Что такое Servlet. Servlet (сервлет) - это класс в языке программирования Java, который используется для создания динамических веб-приложений. Сервлеты работают на сервере и отвечают на запросы от клиентов, обрабатывая их и генерируя соответствующий ответ. Сервлеты являются основным строительным блоком Java-платформы для разработки веб-приложений. Они обеспечивают мощный и гибкий способ создания динамических веб-страниц и взаимодействия с клиентами через протокол HTTP. Сервлеты могут обрабатывать...
7 месяцев назад
🖥 Как работают фильтры сервлетов? Servlet содержит саму бизнес-логику обработки запросов. Реализации интерфейса javax.servlet.Filter выстраиваются в цепочку, через которую проходит запрос по пути в сервлет, и ответ на него по пути обратно к пользователю. Filter Chain – типичный пример реализации паттерна Chain of responsibility. Каждый фильтр может модифицировать запрос/ответ, и либо отправить на обработку следующему фильтру, либо заворачивать обратно. В фильтрах удобно выполнять некий общий код обработки запросов: отклонение неавторизованных обращений, логгирование, обогащение запроса/ответа данными из контекста. Фильтр состоит из трех методов: init, doFilter и destroy. doFilter – основная реализация фильтрации, он вызывается для каждого запроса. Инициализация и уничтожение вызываются строго по одному разу. Кроме того, сервлет-контейнер гарантирует, что их вызовы не будут пересекаться: doFilter не начнет работать до конца выполнения init, и закончит до начала destroy. @javarush