1.92M
Category: programmingprogramming

Английский: игра и обучение

1.

Разработчики:
Кусакина Дарья
Мишагина Валерия
Воротникова Ольга
Бодрягин Дмитрий

2.

• Spring Boot
Spring Boot — фреймворк с открытым
исходным кодом для Java-платформы.
Изучение
технологий
Фре́ймворк — программная платформа,
определяющая структуру программной
системы; программное обеспечение,
облегчающее разработку и объединение
разных компонентов большого программного
проекта.
Spring Boot обладает большим
функционалом, но его наиболее значимыми
особенностями являются: управление
зависимостями и автоматическая
конфигурация

3.

Почему Spring boot?
• Spring Framework предоставляет обширную поддержку для работы
с SQL базами данных
• Spring Data обеспечивает дополнительный уровень
функциональности: создание реализаций репозитория
непосредственно из интерфейсов и использование соглашений для
генерации запросов из имен методов.
• Возможность интеграции с javaFX

4.

JavaFX
Weaver
• Когда разрабатывается приложение
JavaFX, нет простого способа
интегрировать его со Spring, так как
приложения JavaFX имеют свой
собственный жизненный цикл и
обеспечивают создание экземпляров
контроллеров.
• JavaFX-Weaver — это проект для
интеграции Spring и JavaFX.
• Почему его надо использовать?
Проблема в том, что FXMLLoader создает
экземпляр контроллера вне Spring,
поэтому мы не можем использовать
внедрение зависимостей и другие
полезности Spring в наших контроллерах.
Но когда FX Weaver создает контроллер,
он создает его как управляемый Spring
компонент, а значит нам доступны все
возможности Spring внутри.

5.

Project Lombok это две вещи
в одном: генератор кода на В сущности, Lombok интегрируется
этапе компиляции и
непосредственно в цикл компиляции
генератор кода на этапе
и моментально генерирует код на
разработки.
Что такое
Project Lombok?
основе аннотаций. Сгенерированный
код тут же становится доступен всем
другим классам.
В то же время, Lombok
обеспечивает автоматическое
управление ресурсами.
Самое важное Например, потоки будут всегда
порождаются основные
закрываться безопасно, без
шаблонные вещи:
необходимости использовать
геттеры/сеттеры, toString,
блоки try/catch/finally.
hashCode и equals.

6.

Usecase

7.

Диаграмма классов
English     Русский Rules