Denis Chapligin (akashihi)
О себе
EasyJava - Java в примерах для начинающих
Spring Boot - платформа, которая делает использование Spring проще Spring boot использует принцип соглашения по конфигурации и, предполагая во многих случаях значения по умолчанию, самостоятельно настраивает используемые фреймворки Spring . Кроме того, Spring boot автоматически, при старте приложения, определяет используемые фреймворки, библиотеки и технологии и настраивает их. Впрочем, меньше слов, больше кода. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Объединяем несколько maven проектов в один. Со временем все программные проекты разрастаются. То, что начиналось как довольно жирный Hello World, весьма скоро обзаводится отдельным фронтендом, парочкой batch процессов, тремя видами RPC и общим кодом доступа к данным. И вот, в какой-то момент времени, возникает желание распилить этого монстра на неколько раздельных maven проектов, которые будут существовать независимо друг от друга. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Плагины в maven не заводятся от сырости ) Как я писал раньше , всю настоящую работу в maven выполняют плагины. И эти плагины кем-то были разработаны, а следовательно, можно написать и свой собственный плагин. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Обзор основных плагинов maven maven предоставляет инфраструктуру и устанавливает правила, а всю настоящую работу делают плагины. Какие же это плагины и какие у них настройки? Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Через что проходит ваш код при сборке? Подход к управлению сборкой в maven весьма гибок и основан на концепции циклов сборки, состоящих из следующих друг за другом операций, фактическое наполнение которых может настраиваться. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Maven в первую очередь менеджер зависимостей и только потом уже всё остальное Чтобы добавить какую-нибудь зависимость, например TestNG, надо знать её maven координаты, то есть группу, артефакт и версию. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Супер кратко о архетипах maven Существует всего 11 официальных архетипов, некоторые из которых я бы хотел рассмотреть. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
Создаём первый maven проект! Для создания новых проектов в Apache Maven проще всего используются архетипы (archetypes. Архетип это шаблон вашего будущего проекта или, цитируя официальную документацию : <архетип есть модель по которой делаются все остальные вещи такого рода. Читать на сайте > ...
EasyJava - Java в примерах для начинающих
В каждой статье упоминается maven, а про него ни слова не было. Надо исправляться Apache Maven - фреймворк для автоматизации сборки проектов на основе описания их структуры в файлах POM. Название программы, maven , - является словом из языка идиш, смысл которого можно примерно выразить как <собиратель знания> . Читать на сайте > ...
EasyJava - Java в примерах для начинающих
tl;dr: блокировки в spring data jpa делаются одной аннотацией Существует два основных подхода к блокированию транзакций: оптимистичный и пессимистичный. Режим блокировки задаётся аннотацией @Lock , которая добавляется к методу репозитория. Читать на сайте > ...