Spring Boot для начинающих

43 участника

О чём курс

Вам нужно создать полноценное приложение на 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
Складчина создана 4 сентября 2016 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

J javabegin Все материалы
210 ₽ 3 500 ₽