Java evangelist

Статті автора Sergiy Morenets

Еволюція Spring бінів Еволюція Spring бінів

Sergiy Morenets 3934

Сергій Моренець ділиться своїм досвідом роботи з Spring Framework та, зокрема, розповідає про розвиток Spring бінів в історичному аспекті, як змінювалися способи роботи з ними та спростовує деякі міфи й стереотипи. 129

REST API та обробка помилок REST API та обробка помилок

Sergiy Morenets 6340

Сергій Моренець описує роботу технології REST API та розкриває теми, пов’язані з обробкою помилок і виняткових ситуацій. Тема доповнюється конкретними практичними прикладами. 12

Оптимізація алгоритмів Java, або Історія одного завдання. Частина II Оптимізація алгоритмів Java, або Історія одного завдання. Частина II

Sergiy Morenets 1836

Продовжуємо розглядати структури даних, алгоритми та різні методи їх оптимізації. У цій частині підсумовуємо і порівнюємо усі 11 варіантів за різними показниками — компактність, надійність, витрата ресурсів, адаптивність до змін. 9

Як по-різному оптимізувати алгоритми в Java, або Історія одного завдання. Частина I Як по-різному оптимізувати алгоритми в Java, або Історія одного завдання. Частина I

Sergiy Morenets 3898

Розглядаємо на конкретному прикладі варіанти використання та застосування різних алгоритмів та структур даних у Java. У першій частині досліджуємо шість найпростіших рішень. 86

Розширені можливості Spring Data Розширені можливості Spring Data

Sergiy Morenets 2378

Сергій Моренець розповідає про розширені фічі Spring Data JPA, деяких з яких ще немає в стабільній версії. Автор показує, наскільки гнучким є цей фреймворк, що для одного завдання можна придумати кілька різних рішень. У коментарях — розповідайте про свій досвід використання просунутих фіч із Spring Data. 4

Починаємо роботу з Apache Kafka. Частина II Починаємо роботу з Apache Kafka. Частина II

Sergiy Morenets 4658

Разом з Сергієм Моренцем створимо Kafka-конфігурацію для запуску через Docker Compose та відправимо нотифікацію з Micronaut-додатка. При цьому не будемо використовувати Zookeeper, а налаштуємо єдиний Kafka-сервер і як брокер, і як активний контролер. 4

Особливості переходу на Hibernate 6. Покращення та зворотна сумісність зі старими версіями Особливості переходу на Hibernate 6. Покращення та зворотна сумісність зі старими версіями

Sergiy Morenets 1783

Сергій Моренець розповідає про практичний досвід роботи з Hibernate 6 — нової версії популярного продукту, яка дозволяє йому відповідати специфікації Jakarta EE 9. Хоча вона пропонує поліпшення в плані продуктивності, але в той же час деякі (публічні) API видалені, а деякі — без будь-якої тривіальної заміни, що ускладнює міграцію. Детальніше — у статті. 2

JDK 17 та її можливості JDK 17 та її можливості

Sergiy Morenets 5328

JDK 17 — поточна long-term service версія, яка буде підтримуватися до вересня 2026, а її розширена підтримка триватиме аж до 2029-го. Крім того, нещодавно розробники Spring платформи оголосили, що нові версії Spring Framework 6 та Spring Boot 3, які вийдуть у 2022-му, використовуватимуть саме JDK 17 як основну версію Java. Що дасть розробникам перехід із 16 на 17 версію JDK? Які її фічі ви зможете використати? Читайте у статті Сергія Моренця, Java Developer. 70

Як обрати JSON парсер Як обрати JSON парсер

Sergiy Morenets 4548

JSON документ — це той же JavaScript об’єкт, який дозволяє зберігати найпопулярніші типи даних у розробці: примітиви, рядки, списки та вкладені документи. Досвідом роботи з JSON ділиться Сергій Моренець, який працює з цим форматом даних від початку 2010 року. Стаття буде корисна для всіх, хто хоче поглибити свої знання або обрати JSON парсер для нового проєкту. 67

Які є конвенції в REST API та для чого їх дотримуватись Які є конвенції в REST API та для чого їх дотримуватись

Sergiy Morenets 21177

REST API — один з найпопулярніших підходів для проєктування API сервісів. Хоч технологія здається простою, розробники часто неправильно розуміють або застосовують її принципи. Сергій Моренець, Java Developer, у статті описав поширені зараз конвенції та правила у роботі з REST, а також наслідки, які може викликати нехтування ними. 203

Навіщо використовують DTO. Приклади в Java-застосунках Навіщо використовують DTO. Приклади в Java-застосунках

Sergiy Morenets 8541

Сергій Моренець, Java Developer, розповідає про популярний паттерн Domain-transfer object (DTO) та його призначення, а також розбирає два найцікавіші приклади його використання для Java-застосунків. 133

← Сtrl 12 Ctrl →