Уголок сельского джависта
Open in Telegram
Пишу на Java и Kotlin, иногда полную ерунду, люто топлю за Spring и чистую архитектуру. Консультирую. Чат: https://t.me/shurik_codes_group
Show more2 044
Subscribers
No data24 hours
+37 days
+1930 days
Posts Archive
В дополнение к ролику написал статью, которая получилась более собранной. Так же эту статью можно прочитать в сообществе VK, а если лень читать, то можно попросить это сделать Марусю.
#java #adapter #designpatterns #шаблоныпроектирования
Адаптер - популярный шаблон проектирования, используемый в тех случаях, когда требуется адаптировать существующий класс к использованию с другим интерфейсом. Реализован он может быть через наследование, либо через композицию.
В рамках серии роликов "Шаблоны проектирования в деталях" я рассказываю о популярных шаблонах проектирования с примерами кода на языке программирования Java.
#java #adapter #designpatterns #шаблоныпроектирования
В VK
В Дзене
На Boosty
На Rutube
На YouTube
В серии роликов «SOLID в деталях» я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
Второй ролик посвящён принципу открытости/закрытости.
#java #solid #ocp
В VK
В Дзене
На Boosty
На Rutube
На YouTube
Продолжаю серию статей о принципах SOLID и сегодня рассказываю о принципе подстановки Барбары Лисков. Новая версия статьи получилась больше.
#java #solid #lsp #архитектурапо
Статья на сайте
Статья в VK
В серии роликов "SOLID в деталях" я постараюсь подробно рассказать о принципах SOLID, а так же продемонстрировать их практическое применение.
В первом ролике речь пойдёт о принципе единственной ответственности (Single Responsibility Principle; SRP), его трактовках и их практическом применении.
#java #solid #srp
В VK
В Дзене
На Rutube
На YouTube
Решил я проанализировать источники трафика на моём сайте и обнаружил, что на сайт частенько заходят в поисках информации о SimpleJdbcInsert, о чём я толком не рассказывал. Поэтому этой статьёй я постараюсь закрыть этот пробел.
Статья на сайте
Статья в VK
Статья на Дзене
Проект на GitHub
#spring #springframework #jdbc
Приключение на двадцать минут
Наверняка я не ошибусь, если предположу, что многие, задумываясь о карьере программиста, думают, что купят пару-тройку книг по языку программирования, прочитают их, пройдут пару курсов и начнут покорять IT-олимп. Во всяком случае одним из таких людей когда-то был я.
https://alexkosarev.name/2023/02/16/the-path/
https://dzen.ru/a/Y-3_oHiupAqq86Xj
https://vk.com/@shurik_kodit-put-selskogo-dzhavista
SOLID в деталях: принцип открытости/закрытости
Принцип открытости/закрытости (Open-Closed Principle; OCP), на мой взгляд, является главным принципом в списке принципов SOLID, в то время как все остальные в той или иной мере обеспечивают его соблюдение. Этот принцип сформулировал Бертран Мейер в своей книге «Object-Oriented Software Construction» в 1988 году следующим образом: «Программные сущности (классы, модули, функции и т.д.) должны быть открыты для расширения, но закрыты для изменения» (Software entities (classes, modules, functions, etc) should be open for extension, but closed for modification). Иными словами, должна иметься возможность изменять поведение программных сущностей без их изменения, как написал Роберт Мартин в книге «Чистая архитектура».
Статья на сайте
Статья в VK (если лень читать, то Маруся вам её прочитает вслух)
Статье на Дзене
Следующие ролики будут про принципы SOLID, но на этот раз в деталях, а не по верхам. Однако я немного простыл и пока не могу голосом наговорить на целый ролик одним кадром, так что пока первая статья из цикла.
Я уже писал ранее в своём блоге о принципах SOLID, но это было практически пять лет назад, с тех пор утекло немало воды, а я всё это время на ежедневной основе набирался опыта их применения в проектах разных масштабов от мала до велика. И, когда в очередной раз прочитал свои старые заметки, я понял, что опыт внёс определённые корректировки в понимание принципов SOLID, а это хороший повод снова по ним пройтись. Эта статья, а так же последующие предполагают, что мои ранее написанные заметки по принципам SOLID можно не брать в расчёт.
https://alexkosarev.name/2023/02/10/solid-in-details-srp/
#java #solid #архитектурапо
Spring по верхам: Безопасность REST-сервиса
В серии коротких роликов "Spring по верхам" я вкратце рассказываю о применении экосистемы Spring при разработке приложений на платформе Java.
Четвёртый ролик посвящён использованию Spring Security для управления доступом к данным при разработке REST-сервисов.
https://youtu.be/GJQV4JChWyk
Репозиторий проекта: https://github.com/alex-kosarev/showcase-spring-boot-3
#java #spring #security
Видео на других платформах: VK, Rutube, Boosty, Дзен
Новое видео о применении Spring Security в REST-сервисах уже записано и будет опубликовано уже сегодня!
