Java evangelist

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

Що приніс довгоочікуваний реліз Jakarta EE 11. Мігруємо правильно

Sergiy Morenets 558

Сергій Моренець ділиться досвідом міграції реальних проєктів на Jakarta EE 11. У статті — огляд ключових фіч релізу, підводні камені, зміни в специфікаціях і практичні приклади оновлення застосунків на нову платформу. 3

Java 25 уже тут. Огляд новинок і поради з міграції (Жовтень 2025)

Sergiy Morenets 3023

16 вересня вийшов довгоочікуваний реліз Java — JDK 25, який стане основною production-версією на кілька років. Які фічі додались, які змінились, а які будуть оголошені стабільними вже у Java 26 — дізнавайтесь в огляді Сергія Моренця. 12

Кешування для Java-проєктів

Sergiy Morenets 3341

У цій статті Сергій Моренець описує характеристики кешування, ділиться інформацією про найбільш популярні Java-бібліотеки, які дозволяють кешувати дані, а також викладає результати тестування їх продуктивності. Буде корисно для всіх, хто хоче більше дізнатися про сучасні тенденції роботи з даними. 6

Міграція на сигнали в Angular-проєктах

Sergiy Morenets 1759

Чим сигнали кращі за звичайне оголошення властивостей в компонентах? Відповідь на це питання шукайте у статті розробника Сергія Моренця, який наводить переваги сигналів, посилаючись на власний досвід роботи з ними. 5

Розбираємо standalone-компоненти у Angular

Sergiy Morenets 1738

Standalone-компоненти — відносно нова фіча Angular, яка може суттєво змінити підхід до архітектури проєктів. У своїй статті Сергій Моренець ділиться власним досвідом міграції, розповідає про переваги, труднощі та підводні камені нового підходу. 11

Java 24 уже тут. Огляд новинок і поради з міграції (Квітень 2025)

Sergiy Morenets 2881

Вихід нової версії Java знову виявився повним сюрпризом для багатьох розробників. І хоча це короткостроковий реліз з підтримкою протягом шести місяців, там є цікаві зміни, заради яких варто познайомитися з цим оновленням. Читайте у про них у новій статті від Сергія Моренця!

Боротьба з null в Java-проєктах. Новий стандарт JSpecify

Sergiy Morenets 3567

Сергій Моренець розповідає про боротьбу з NullPointerException у Java. Він аналізує популярні підходи — від Optional до анотацій @Nonnull — і розповідає про JSpecify, новий стандарт для статичного аналізу. Стаття допоможе вам уникнути проблем із null-значеннями. 32

Розбираємо UUID у всьому його різноманітті

Sergiy Morenets 5293

Сергій Моренець детально розглядає UUID: його історію, різні версії, підтримку в мовах програмування та базах даних. А також аналізує продуктивність генерації UUID та розповідає про сучасні тенденції роботи з унікальними ідентифікаторами. 47

Вчимося писати інтеграційні тести для баз даних та Docker

Sergiy Morenets 4470

Сергій Моренець ділиться досвідом написання інтеграційних тестів для Spring Boot та Enterprise Java з використанням Docker і Testcontainers. Він розглядає нюанси налаштування баз даних MySQL і Postgres, конфігурації Spring Boot та автоматизації тестування. 1

Використовуємо Jakarta Data в Java-застосунках. Частина 2

Sergiy Morenets 876

Сергій Моренець ділиться досвідом міграції Hibernate-проєкту на Jakarta Data. Він детально розглядає помилки та виклики під час цього процесу, а також розповідає, чи вдалось їх подолати. Стаття буде цікава розробникам, які планують використовувати цю технологію.

Використовуємо Jakarta Data в Java-застосунках

Sergiy Morenets 1547

Сергій Моренець знайомить нас з технологією Jakarta Data — новим етапом у розвитку Jakarta EE. Він розглядає її основні можливості, порівнює з аналогами Spring Data і Micronaut Data, та демонструє процес переходу на Jakarta Data в реальному проєкті. 2

Шукаємо помилки за допомогою Google Error Prone. Частина 2

Sergiy Morenets 1353

Розробник Сергій Моренець продовжує розглядати технологію Google Error Prone. Він ділиться, як зменшити кількість помилок у коді та підвищити його якість за допомогою нових перевірок, а також наводить приклади попереджень та їх можливі виправлення.

Розбираємо реліз Java 23. Як використовувати його у ваших застосунках

Sergiy Morenets 1762

Розробник Сергій Моренець оглядає реліз Java 23 та міграцію на JDK 23. Він аналізує Markdown у JavaDoc та інші зміни, а також проблеми сумісності з Lombok і закликає до обережності при використанні preview-функцій у проєктах.

Шукаємо помилки за допомогою Google Error Prone

Sergiy Morenets 1438

Сергій Моренець детально розглядає технологію Google Error Prone. Він описує її можливості для виявлення помилок у коді Java та наголошує на інтеграції з сучасними системами збирання. Автор також розповідає про конфігурацію, проблеми сумісності та ефективність Error Prone у підвищенні якості коду. 1

Міграція застосунків на JDK 22. Частина третя

Sergiy Morenets 941

Сергій Моренець описує досвід міграції з JDK 21 на JDK 22. У третій, останній частині статті, він розповідає про фінальні труднощі, включаючи проблеми з Docker image і сумісністю сервісів, таких як Tomcat і Micronaut. А також надає практичні поради для ефективної міграції та адаптації до нових фіч. 5

Міграція застосунків на JDK 22. Частина друга

Sergiy Morenets 1075

У цій статті Сергій Моренець ділиться досвідом міграції проєктів з JDK 21 на JDK 22. Зокрема розповідає про результати тестування продуктивності нових фіч і ті складнощі, з якими довелося зіткнутися під час перенесення сервісів на нову версію Java.

Міграція застосунків на Java 22. Частина перша

Sergiy Morenets 5210

Сергій Моренець мігрує проєкт з JDK 21 на JDK 22. У першій частині своєї статті він оглядає нові фічі Java 22, зокрема говорить про дві стабільні фічі в новій версії — foreign functions and memory API та безіменні змінні та патерни. 3

Використовуємо Docker... без Docker

Sergiy Morenets 6295

Розробник Сергій Моренець замислився, чи потрібний взагалі Docker для збирання та запуску контейнерів. І знайшов аж три альтернативи: Buidah, Kaniko та Podman. Про роботу з останнім Сергій докладно розповідає у цій статті. 15

Розбираємо сучасні можливості Mockito. Частина третя

Sergiy Morenets 1393

Сергій Моренець закінчує знайомство з Mockito у третій частині циклу статей. На цей раз він розповідає про можливі проблеми, обмеження та дослідження ефективності цієї Java-бібліотеки. 2

Розбираємо сучасні можливості Mockito. Частина друга

Sergiy Morenets 1414

У цій статті Сергій Моренець продовжує розповідати про таку Java-бібліотеку як Mockito. У першій частині циклу йшлося про її основні можливості, сьогодні ж поговоримо про розширені можливості, декларативний підхід та best practices.

← Сtrl 1234 Ctrl →