Spring Boot + Spring Data JPA - паттерны и антипаттерны.


Details
Узнать подробности и зарегистрироваться можно на странице мероприятия: https://jugmsk.timepad.ru/event/2096239/.
Приглашаем принять участие в очередной встрече московкого сообщества Java разработчиков, которая пройдет в четверг, 14 июля, в московском офисе компании КРОК.
Наши гости, Константин Кривопустов из HAULMONT и и Семен Киреков из МТС Диджитал, расскажут о том, как эффективно вести разработку с фреймворками Spring Boot и Spring Data JPA, будут рассмотрены лучшие практики, паттерны и антипаттерны в реализации и тестировании.
В программе два доклада:
=== Константин Кривопустов, HAULMONT - Jmix - RAD платформа на Spring Boot для разработки корпоративных web приложений на Java ===
Иногда кажется, что кругом одни микросервисы. А чтобы разработать даже минимальное full-stack приложение требуется как минимум по одному frontend и backend разработчику и половинка DevOps-а.
На самом деле многие современные технологии рассчитаны как раз на такое состояние дел. Jmix - это пример того, что классический RAD до сих пор применим и позволяет создавать web приложения с максимальной эффективностью минимальным составом разработчиков (конечно, накладывая некоторые ограничения).
На встрече мы поговорим о том, почему одного Spring Boot не достаточно, как устроен Jmix, почему RAD невозможен без разработки своих инструментов.
=== Семен Киреков, МТС Диджитал - Spring Data JPA. Антипаттерны тестирования ===
За свою карьеру спикер столкнулся с рядом (а некоторые даже попробовал) антипаттернов тестирования при использовании Spring Data JPA. Они не только не помогают, но и усложняют поддержку кода и вызывают раздражение.
В рамках доклада Семен расскажет вам о таких антипаттернах, как избыточный coupling на декларацию сущностей, лишние зависимости, best practices для создания тестовых данных и транзакционные сценарии. А также покажет паттерны, на которые следует их заменить, чтобы упростить жизнь при написании тестов.
COVID-19 safety measures

Spring Boot + Spring Data JPA - паттерны и антипаттерны.