Обработка HTTP запросов. Простой HTTP сервер. #2
Http server. Попробуем реализовать обработку входящих http запросов по схеме, которая используется в java se servlet модели
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
Для более удобной обработки входящих запросов и отдачи контента клиенту мы реализуем объекты, схожие по своему поведению с объектами, которые мы могли наблюдать в голых сервлетах Java SE. Это упростит в дальнейшем работу с более сложными задачами, нежели простой GET запрос и ответ
Код из видео:
https://github.com/drucoder/naive/tree/HttpObjects
Документация по NIO ServerSocket:
https://javadoc.scijava.org/Java8/java/nio/channels/AsynchronousServerSocketChannel.html
Видео про HTTP протокол:
https://youtu.be/C_QZtajkDf0
Видео про отладку в браузере и инструментарий вэб разработчика:
https://youtu.be/8ZKgsdxSdTc
Видео о IDEA shortkeys:
https://youtu.be/lArM1o0SoMw
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Обработка HTTP запросов. Простой HTTP сервер. #2 канала letsCode
Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal https://paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
Для более удобной обработки входящих запросов и отдачи контента клиенту мы реализуем объекты, схожие по своему поведению с объектами, которые мы могли наблюдать в голых сервлетах Java SE. Это упростит в дальнейшем работу с более сложными задачами, нежели простой GET запрос и ответ
Код из видео:
https://github.com/drucoder/naive/tree/HttpObjects
Документация по NIO ServerSocket:
https://javadoc.scijava.org/Java8/java/nio/channels/AsynchronousServerSocketChannel.html
Видео про HTTP протокол:
https://youtu.be/C_QZtajkDf0
Видео про отладку в браузере и инструментарий вэб разработчика:
https://youtu.be/8ZKgsdxSdTc
Видео о IDEA shortkeys:
https://youtu.be/lArM1o0SoMw
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: https://www.youtube.com/geekChatDru
➡ Twitch: https://www.twitch.tv/drucoder
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➡ Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Обработка HTTP запросов. Простой HTTP сервер. #2 канала letsCode
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Онлайн игра на Java #4: расчёт позиции игрока на сервере и передача данных на клиентаДиалог для таблицы для выбора значения. Spring Boot + WebixПодписки с подтверждением: фронтенд. Spring Boot RestПодписки с подтверждением. Spring Boot RestПостраничный вывод и ленивая подгрузка. Spring Boot + WebixIntelliJ (IDEA, PyCharm, WebStorm): быстрое сравнение файловПодписки пользователей. Spring Boot RestОнлайн игра на Java #5: вывод нескольких пользователей на экранServerless Framework для Java + AWSJava Tools: Google Guava - крутые коллекции для всехSpring Boot: JPA ManyToMany - подписки и подписчикиВэб сервер легко: SparkJavaОнлайн игра на Java #6: Emitter, PoolJava Tools: Project Lombok - пишем меньше кодаDocker toolkit: ctop vs lazydockerГорячие клавиши Idea/PyCharm/RubyMine/GoLand (Hotkeys)Open Graph Protocol: превью ссылок на сайте по микроразметке. Spring Boot RestОповещения из GitHub на рабочем столеSpring Boot: reCaptcha, rest client, rememberMe и сохранение сессий в БДПубликация на Heroku. Spring Boot RestПростой HTTP сервер. #1