Spring Boot для начинающих
О чём курс
Вам нужно создать полноценное приложение на Spring Boot, но объемные корпоративные проекты пугают своей сложностью — здесь показывают, как пошагово собрать рабочий продукт, объединив Spring Boot с JavaFX. Вы разберете взаимодействие слоев приложения, настроите работу с базами данных через Hibernate и JPA, а также автоматизируете написание шаблонного кода с помощью Lombok. В основе обучения лежит практика: от интеграции JavaFX-интерфейсов со Spring-контекстом до внедрения функционала пагинации и сортировки данных. Вы научитесь правильно разделять код на слои, настраивать логирование и конфигурации в форматах YAML и properties, чтобы в итоге получить структурированное и готовое к масштабированию приложение.
Программа обучения
- Основы Spring Boot
- Описание, плюсы-минусы, стартеры, конфликты, отличия от Spring Roo
- Конфигурация
- JavaFX+Spring, связывание JavaFX с Spring, пример проекта
- Концепция MVC
- Дизайнер, компоненты
- Создание приложения Spring Boot
- Spring Initializr, поддержка Gradle, создание каркаса, добавление библиотек, включение стартеров
- Интеграция JavaFX+Spring
- Контейнеры Spring и JavaFX, контроллеры и классы, примеры, контексты
- FXML+Spring
- Инициализация FXML, создание Spring FXML, внедрение FXML в контекст
- Добавление Spring Data
- Быстрая настройка, добавление DataSource, использование application.properties, добавление зависимостей, SQL запросы, репозитории
- Добавление Hibernate
- Настройка Hibernate, проверка БД, использование JPA, CRUD-функционал, исключение XML конфигураций
- Lombok
- Избавление от шаблонного кода, включение в Hibernate, добавление Entity, аннотации JPA/Hibernate, плагин для IDE, настройка Lombok
- Репозитории Spring Data JPA
- Доступ к данным, создание запросов, автосвязывание, использование интерфейсов, загрузка данных в таблицу
- Слои приложения
- Как правильно разрабатывать, разделение на слои, составные части, MVC+Spring, реализация функционала, проверка работы, интеграция всех частей, добавление компонентов, построение UI
- Постраничность
- Порционный вывод данных, компонент Pagination, запросы Hibernate/JPA, сортировка, объект Page, генератор тестовых данных
- Формат YAML
- Настройки Spring Boot, сравнение с другими форматами, что использовать, сравнение с properties, конвертеры, плагин для IDEA
- Логирование в коде
- Уровни логирования, как искать ошибки, библиотеки и реализации, типы логов, настройка в Spring Boot, логирование фреймворков, информация от фреймворков, настройки уровней, YAML формат настроек, колоризация сообщений, правильный выбор уровня
- JavaFX
- Основы построения графического интерфейса, проектирование GUI, структура приложения JavaFX, создание интерфейса, резиновый макет, модальные окна, инструмент SceneBuilder, объекты Stage и Scene, использование CSS, модальные окна, использование FXML, создание макетов, дерево элементов, контроллеры, действия пользователя, обработка событий, отображение данных в таблице, редактирование данных, аннотация FXML, использование ObservableList, инициализация компонентов, оптимизация UI, библиотека openjfx-dialogs, валидация данных, класс StringProperty, кастомизация, локализация, добавление компонентов, локализация приложения, сторонние библиотеки компонентов, переключение локали, сравнение Swing и JavaFX, плюсы и минусы, примеры приложений, использование Locale, i18n и i10n, создание своих компонентов, использование шаблона Observer
Другие материалы школы 12
J javabegin Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».