Всем привет! Продолжаем серию постов про курс Виртуальная Стажировка (Java).
Сегодня расскажем про технологии и инструменты, которые применяются в проекте. Вот их краткий список:
VCS, Git, GitHub
Build Tool Gradle
Spring Framework, Spring Boot
Design patterns: IoC, Builder, DTO, Factory, Strategy, etc.
REST, WEB MVC
SQL, MySQL, H2, JDBC, ORM, JPA, Hibernate, Liquibase
JUnit, Mockito
Lombok, Immutable Objects
Logging, metrics
JAR, WAR, FatJar, Java Web Server, Apache Tomcat
JSON, XML
Containers, Docker
Message Broker, RabbitMQ
и многое другое.
В данный момент проект Виртуальная Стажировка (Java) использует JDK 21 и версию Spring 3. Вы будете использовать почти самые новые версии. Мы регулярно вносим изменения в проект. Одно из последних масштабных изменений как раз коснулось обновления версий. Мы перевели проект с JDK 18 на JDK 21 и с Spring 2.7 на Spring 3.
В начале проекта уделяется внимание базовому освоению Build Tool Gradle. Gradle на данный момент это инструмент номер 1