Начиная с JDK 7, подход к разработке "десктопных" приложений на платформе Java SE сильно изменился. Основной фреймворк теперь не Swing, а Java FX; на смену слушателям событий и менеджерам компоновки пришли сценарии на Java FX Script и FXML.
Целевая аудитория курса - программисты, знакомые с платформой Java, желающие изучить особенности проектирования, разработки десктопных приложений и их интеграции с внешними хранилищами данных и сервисами. Помимо этого, курс будет очень полезен разработчикам, уже писавшим приложения на AWT/Swing, желающим "приобщиться" к новым технологиям.
В рамках курса рассматриваются следующие темы:
- Разработка графического интерфейса пользователя на базе Java FX.
- Подключение клиентских приложений к базам данных (в том числе, с использованием технологии JPA).
- Подключение клиентских приложений к web-сервисам.
- Особенности упаковки и развёртывания Java FX-приложений.
- Использование цифровых подписей для защиты Java FX-приложений
- Особенности тестирования десктопных Java-приложений (в том числе, с использованием библиотеки JUnit).