Spring boot для начинающих
Содержание:
Спойлер
Основы Spring Boot
- Описание
- Плюсы-минусы
- Стартеры
- Конфликты
- Отличия от Spring Roo
- Конфигурация
- Связывание JavaFX с Spring
- Пример проекта
- Концепция MVC
- Дизайнер
- Компоненты
- Spring Initializr
- Поддержка Gradle
- Создание каркаса
- Добавление библиотек
- Включение стартеров
- Контейнеры Spring и JavaFX
- Контроллеры и классы
- Примеры
- Контексты
- Инциализация FXML
- Создание Spring FXML
- Внедрение FXML в контекст
- Быстрая настройка
- Добавление DataSource
- Использование application.properties
- Добавление зависимостей
- SQL запросы
- Репозитории
- Настройка Hibernate
- Проверка БД
- Использование JPA
- CRUD-функционал
- Исключение XML конфигураций
- Избавление от шаблонного кода
- Включение в Hibernate
- Добавление Entity
- Аннотации JPA/Hibernate
- Плагин для IDE
- Настройка Lombok
- Доступ к данным
- Создание запросов
- Автосвязывание
- Использование интерфейсов
- Загрузка данных в таблицу
- Как правильно разрабатывать
- Разделение на слои
- Составные части
- MVC+Spring
- Проверка работы
- Интеграция всех частей
- Добавление компонентов
- Построение UI
- Порционный вывод данных
- Компонент Pagination
- Запросы Hibernate/JPA
- Сортировка
- Объект Page
- Генератор тестовых данных
- Настройки 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
Спойлер
Основная цель - научиться использовать Spring Boot вместе с другими технологиями на основе практического проекта.
Часто новичку очень трудно разобраться в слишком сложных Spring проектах.
Поэтому было решено создать курс для новичков, где пошагово можно было бы создать несложный проект на Spring Boot.
Скрытое содержимое.
http://javabegin.ru/products/springboot-javafx/[/hide]