Similar presentations:
Английский: игра и обучение
1.
Разработчики:Кусакина Дарья
Мишагина Валерия
Воротникова Ольга
Бодрягин Дмитрий
2.
• Spring BootSpring Boot — фреймворк с открытым
исходным кодом для Java-платформы.
Изучение
технологий
Фре́ймворк — программная платформа,
определяющая структуру программной
системы; программное обеспечение,
облегчающее разработку и объединение
разных компонентов большого программного
проекта.
Spring Boot обладает большим
функционалом, но его наиболее значимыми
особенностями являются: управление
зависимостями и автоматическая
конфигурация
3.
Почему Spring boot?• Spring Framework предоставляет обширную поддержку для работы
с SQL базами данных
• Spring Data обеспечивает дополнительный уровень
функциональности: создание реализаций репозитория
непосредственно из интерфейсов и использование соглашений для
генерации запросов из имен методов.
• Возможность интеграции с javaFX
4.
JavaFXWeaver
• Когда разрабатывается приложение
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.